如何使UITextView不可编辑,不希望键盘显示

时间:2012-01-09 17:02:02

标签: iphone uitextview

UITextView中有一个只读文件的文本,根本不需要任何用户交互,不希望编辑文本,甚至不希望键盘显示。我想让UITextView可滚动。

现在发生的事情是它不可滚动且内容可编辑且键盘显示并且边框的底部墙没有显示。如果有人可以帮我解决这个问题。非常感激。

提前致谢。

5 个答案:

答案 0 :(得分:33)

editable / isEditable属性设置为NO / false。

斯威夫特3,4:

textView.isEditable = false
斯威夫特1,2:

textView.editable = false

目标-C:

textView.editable = NO;

答案 1 :(得分:12)

textView.editable = NO;

documentation中提到了它。

关于滚动;当内容大小超过UITextView的帧大小时,您的UITextView将滚动。

答案 2 :(得分:2)

:%s/\\\\}%\(\%(\%(\\\\}%\)\@!\_.\)\{-}\)\\end{quoting}/}%\1\\end{quoting}/g

答案 3 :(得分:2)

您还可以通过情节提要设置行为。只需取消选中“可编辑”,如下面的图片

enter image description here

答案 4 :(得分:0)

更新Swift 3 +

editableselectable已重命名为isEditableisSelectable

textView.isEditable = false
textView.isSelectable = false
        

一个布尔值,指示接收器是否可编辑。此属性的默认值为true。

 var isEditable: Bool { get set }
           

一个布尔值,指示接收器是否可选。此属性控制用户选择内容并与URL和文本附件交互的能力。默认值为true。

 var isSelectable: Bool { get set }