我有一个问题。我正在使用 Hakawai framework在应用程序中,以便我可以提及支持 (@username)。
我遇到的问题是,我使用的文本字段未注册没有文本且用户在 TextView 中键入表情符号的情况。当我们使用 HKWTextView
时,我相信 textViewShouldChangeTextInRange
委托(delegate)方法永远不会被调用,即使实现了也是如此。我能想到的唯一替代品是:
- (void)textView:(HKWTextView *)textView didChangeAttributedTextTo:(NSAttributedString *)newText
originalText:(NSAttributedString *)originalText
originalRange:(NSRange)originalRange;
在 HKWTextView
中,但是在没有其他文本时输入的表情符号仍然没有出现。
我想要的功能是:
- TextView 为空
- 用户输入任何内容,包括表情符号
- TextView 宽度变短,出现“发布”按钮。
现在,在空 TextView 中输入表情符号不会显示发布按钮。但是,值得一提的是,一旦输入了表情符号,如果有多个表情符号,删除其中一个将使发布按钮出现。我在这里有点不知所措。
最佳答案
我找到了这个问题的答案——事实证明,HKWTextView 对被触发的 UITextView 委托(delegate)方法进行了一些重新布线。尝试在 UITextView 委托(delegate)方法 textViewDidChangeSelection 中处理输入。当输入表情符号时将触发该方法。
关于ios - HKTextview表情符号检测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34293865/