我的应用程序基本上允许您发送一段文本。当用户点击发送时,我想禁用包含文本的文本视图,这样用户就不能在发送文本时再编辑它了。似乎将enableUserInteraction或可编辑设置为NO总是会让第一个响应者辞职(基本上键盘被丢弃),这是我不想要的行为。我想保持键盘显示。这附近有什么吗?提前谢谢。
虽然我真的不明白为什么你认为如果没有什么可编辑的,把键盘放在屏幕上是个好主意,但你可以通过隐藏UITextField
并制作第一个响应程序来实现这一点。
如果UITextView的委托方法textView:shouldChangeTextInRange:replacementText:
返回NO,则其内容不会更改。