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

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-08-30 15:43:23  来源:igfitidea点击:

How to disable UITextField's edit property?

iosuikit

提问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 NOin delegate method textFieldShouldBeginEditing:

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

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

To disable editing in UITextView set property editableto NO:

要在 UITextView 中禁用编辑,请将属性设置editableNO

[textView setEditable:NO];