如何禁用UITextField的编辑属性?

Aru*_*run 36 uikit ios

可能重复:
禁用UITextField的简便方法?

我有一个UITextField.我想禁用其编辑属性.我只想在其中显示文字.

我怎样才能实现它?

ber*_*ium 84

要在UITextField中禁用编辑,您需要返回NO委托方法textFieldShouldBeginEditing:

- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField{
    return NO;
}
Run Code Online (Sandbox Code Playgroud)

要禁用的UITextView编辑设置属性editableNO:

[textView setEditable:NO];
Run Code Online (Sandbox Code Playgroud)

  • 如果您正在使用UITextField,请不要忘记在IB中设置委托或通过代码`textField.delegate = self;` (4认同)
  • [textView setEnabled:NO]; (4认同)
  • @DavidDouglas @ Blasco73` [textView setEnabled:NO];`禁用整个TextView,这是错误的.有'editable`属性,禁用编辑textview的可能性. (3认同)