enableReturnKey自动无法使用数字小键盘

时间:2014-10-29 05:46:43

标签: ios iphone ios8 uitextview message

我正在实现一个消息编写器,就像iMessages一样。

enablesReturnKeyAutomatically的{​​p> UITextView无效。

我已将其设为textView.enablesReturnKeyAutomatically = YES;

但是当我点击数字键盘并开始输入内容并使用我的发送按钮发送时。 textView已空,但仍然启用了发送按钮(UITextView的返回按钮)。

1 个答案:

答案 0 :(得分:0)

enableReturnKeyAutomatically似乎只影响uikeyboard,在这种情况下是一个数字小键盘。默认数字小键盘没有返回键,因此无法启用/禁用任何内容。

听起来你在视图中有一个单独的发送按钮。内部有一个解决方法 - textView:shouldChangeTextInRange:replacementText:使用replacementText计算新字符串的内容,并测试此新String是否等于@""。如果是,则sendButton.enabled = NO,否则sendButton.enabled = YES。

请记住设置UITextViewDelegate并修剪新的空白字符串。