我正在尝试为我的UIViewController创建一个自定义编辑器。有人建议我隐藏文本字段,直到用户按下Edit键。你是如何以编程方式做到的?
换句话说,当用户点击“编辑”时,我希望标签消失并显示文本字段。
谢谢,
答案 0 :(得分:2)
您可以使用hidden
属性快速转换可见或不可见的内容。
self.widget1.hidden = YES;
self.widget2.hidden = NO;
另一种选择是将alpha设置为0以隐藏,将1设置为显示。如果您希望让动画淡入淡出小部件以实现平滑过渡,这将非常有用。
[UIView beginAnimations:nil context:NULL];
self.widget1.alpha = 0;
self.widget2.alpha = 1;
[UIView commitAnimations];
答案 1 :(得分:1)
您只需使用hidden
属性。
label.hidden = YES;
textField.hidden = NO;