以编程方式为iPhone / Cocoa Touch显示和隐藏Textfield

时间:2011-06-12 16:01:12

标签: iphone cocoa-touch uikit

我正在尝试为我的UIViewController创建一个自定义编辑器。有人建议我隐藏文本字段,直到用户按下Edit键。你是如何以编程方式做到的?

换句话说,当用户点击“编辑”时,我希望标签消失并显示文本字段。

谢谢,

2 个答案:

答案 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;