ios 如何禁用 UITextField 的编辑属性?
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/8355720/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
How to disable UITextField's edit property?
提问by Arun
Possible Duplicate:
Easy way to disable a UITextField?
可能的重复:
禁用 UITextField 的简单方法?
I have a UITextField. I want to disable its edit property. I just want to display a text in it.
我有一个 UITextField。我想禁用它的编辑属性。我只想在其中显示一个文本。
How can i achieve it ?.
我怎样才能实现它?
回答by beryllium
To disable editing in UITextField you need to return NO
in delegate method textFieldShouldBeginEditing:
要在 UITextField 中禁用编辑,您需要NO
在委托方法中返回textFieldShouldBeginEditing:
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField{
return NO;
}
To disable editing in UITextView set property editable
to NO
:
要在 UITextView 中禁用编辑,请将属性设置editable
为NO
:
[textView setEditable:NO];