繁体   English   中英

如何设置编辑= NO; 在UITextField?

[英]How can I set editing= NO; in UITextField?

如何设置编辑= NO; 在UITextField?

你可以设置它

[yourTextField setUserInteractionEnabled:NO];

Swift更新:

yourTextField.setUserInteractionEnabled = false

您还可以实现协议并实现此方法:

- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField
{
   return NO;
}

这样做可以编辑关联XIB中的任何UITextField,但是您可以检查任何属性或在内部执行某些业务逻辑以启用/禁用文本编辑。

- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField
{
   if (condition)
       return NO;
   else 
       return YES;
}

我希望这可以帮助你

问候!

如果您的意思是想要隐藏UITextField,只需执行以下操作:

[UITextField resignFirstResponder];

使用这段代码

[textField setEditable:NO];

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM