以编程方式显示和隐藏iPhone/Touch的文本字段

以编程方式显示和隐藏iPhone/Touch的文本字段,iphone,cocoa-touch,uikit,Iphone,Cocoa Touch,Uikit,我正在尝试为UIViewController创建自定义编辑器。有人建议我隐藏文本字段,直到用户按下编辑键。如何通过编程实现这一点 换句话说,当用户点击“编辑”时,我希望标签消失,文本字段出现 谢谢,您只需要使用hidden属性 label.hidden = YES; textField.hidden = NO; 您可以使用hidden属性快速将可见或不可见的内容打开 self.widget1.hidden = YES; self.widget2.hidden = NO; 另一个选项是将alp

我正在尝试为UIViewController创建自定义编辑器。有人建议我隐藏文本字段,直到用户按下编辑键。如何通过编程实现这一点

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


谢谢,

您只需要使用
hidden
属性

label.hidden = YES;
textField.hidden = NO;

您可以使用
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];

我在答案中加入了示例代码。回头看看。下面的两个答案都是实现这一目标的好方法。