您好我是iPhone开发新手,如何在iPhone开发中禁用UITextField?如果重要,它是基于视图的应用程序,UITextField名为abc。
由于
答案 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
完全隐藏