如何禁用和隐藏UITextField

时间:2011-08-15 22:07:28

标签: iphone ios xcode uitextfield

您好我是iPhone开发新手,如何在iPhone开发中禁用UITextField?如果重要,它是基于视图的应用程序,UITextField名为abc。

由于

4 个答案:

答案 0 :(得分:13)

如果你想完全隐藏它:

abc.hidden = YES;

如果您只是想阻止用户互动:

abc.userInteractionEnabled = NO;

由于UITextField是UIView(和UIControl)的子类,因此所有UIView(和UIControl)方法(例如我上面使用的方法)都可用。

答案 1 :(得分:3)

[textField setHidden:YES];
[textField setHidden:NO];

如果隐藏,则用户无法与其进行互动或查看。

答案 2 :(得分:3)

你可以通过几种方式做到这一点。

abc.alpha = 0;  //text field is there, just transparent, so it can't be seen.
abc.hidden = TRUE;  // textfield is hidden, not on View at all.

abc.userInteractionEnabled = FALSE;  // user can see the text field and any text
                                     // that has  already been set but cannot edit

答案 3 :(得分:2)

您使用[abc setEnabled:NO]禁止用户对其进行编辑,或使用setHidden完全隐藏