【问题标题】:enablesReturnKeyAutomatically is not working with numeric keypadenableReturnKeyAutomatically 不适用于数字键盘
【发布时间】:2014-10-29 05:46:42
【问题描述】:

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

UITextView 中的enablesReturnKeyAutomatically 不起作用。

我已经设置为textView.enablesReturnKeyAutomatically = YES;

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

【问题讨论】:

    标签: ios iphone ios8 uitextview message


    【解决方案1】:

    enablesReturnKeyAutomatically 似乎只影响 uikeyboard,在本例中是数字键盘。默认的数字小键盘没有返回键,因此无需启用/禁用。

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

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

    【讨论】:

    • 问题不在于我的 sendButton。问题在于键盘的发送按钮。
    • 默认情况下,数字键盘没有发送按钮。你有没有做过这样的事情:stackoverflow.com/questions/584538/…?你能发布你的代码吗?
    • @Joshuna Gafni 我的键盘只有普通键盘。但是一旦用户切换到键盘,那么提交按钮也是可见的。
    猜你喜欢
    • 2015-09-15
    • 2021-06-20
    • 2013-09-27
    • 2021-09-30
    • 2017-09-04
    • 1970-01-01
    • 2018-01-10
    • 2010-12-30
    • 1970-01-01
    相关资源
    最近更新 更多