2011-06-12 50 views
2

我正在尝试为我的UIViewController创建一个自定义编辑器。有人建议我隐藏文本字段,直到用户按下编辑键。你如何做到这一点编程?以编程方式显示和隐藏Textfield for iPhone/Cocoa Touch

换句话说,当用户点击“编辑”时,我想标签消失并出现文本框。

感谢,

+0

我把示例代码放在答案中。请回头看看。下面的两个答案都是实现这个目标的好方法。 – PengOne 2011-06-12 16:19:30

回答

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

你只需要使用hidden属性。

label.hidden = YES; 
textField.hidden = NO; 
相关问题