如何在UITextField中设置editing= NO;?
发布于 2011-01-20 19:20:20
您可以将其设置为
[yourTextField setUserInteractionEnabled:NO];
Swift更新:
yourTextField.setUserInteractionEnabled = false
发布于 2011-01-20 19:38:02
您还可以实现该协议并实现此方法:
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField
{
return NO;
}
这样,关联XIB中的任何UITextField都将是可编辑的,但您可以检查任何属性或在其中执行一些业务逻辑,以启用/禁用文本编辑。
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField
{
if (condition)
return NO;
else
return YES;
}
我希望这对你有帮助
致以问候!
发布于 2011-01-20 19:20:05
如果您想隐藏UITextField,只需执行以下操作:
[UITextField resignFirstResponder];
https://stackoverflow.com/questions/4746411
复制相似问题