我的应用程序基本上可以让你发送一段文字。当用户点击发送时,我想禁用包含文本的文本视图,以便用户在发送文本时不能再编辑它。似乎设置enableUserInteraction或editable为NO总是会重新响应第一个响应者(基本上键盘被解除),这是我不想要的行为。我想保持键盘显示。有没有办法解决?提前谢谢。
答案 0 :(得分:2)
虽然我真的不明白为什么你认为如果没有什么可编辑的话就把键盘放在屏幕上是一个好主意,你可以通过隐藏UITextField
并制作第一响应者来实现这一点。
答案 1 :(得分:1)
如果UITextView的delegate方法textView:shouldChangeTextInRange:replacementText:
返回NO,则其内容不会更改。