Ios HKTextview表情符号检测

Ios HKTextview表情符号检测,ios,uitextview,emoji,Ios,Uitextview,Emoji,我有个问题。我正在应用程序中使用,以便我可以获得提及支持(@username) 我遇到的问题是,我使用的textfield没有注册没有文本且用户在textview中键入表情符号的情况。由于我们使用的是HKWTextView,我认为textview应该更改textinrange委托方法永远不会被调用,即使已经实现。我能想到的唯一替代品是: - (void)textView:(HKWTextView *)textView didChangeAttributedTextTo:(NSAttributed

我有个问题。我正在应用程序中使用,以便我可以获得提及支持(@username)

我遇到的问题是,我使用的textfield没有注册没有文本且用户在textview中键入表情符号的情况。由于我们使用的是
HKWTextView
,我认为
textview应该更改textinrange
委托方法永远不会被调用,即使已经实现。我能想到的唯一替代品是:

- (void)textView:(HKWTextView *)textView didChangeAttributedTextTo:(NSAttributedString *)newText
    originalText:(NSAttributedString *)originalText
   originalRange:(NSRange)originalRange; 
HKWTextView
中,但在没有其他文本的情况下,输入表情符号仍然不起作用

我想要的功能是:
-文本视图为空
-用户类型,包括表情符号
-文本视图宽度缩短,“发布”按钮出现。


现在,在空文本视图中键入emojis不会使post按钮出现。然而,值得一提的是,一旦输入了表情符号,如果有多个,删除其中一个就会出现post按钮。我在这里有点不知所措。

我找到了这个问题的答案-结果是HKWTextView对激发的UITextView委托方法进行了一些重新布线。尝试在UITextView委托方法textViewDidChangeSelection中处理输入。当输入表情符号时,该方法将被触发。

我面临同样的问题@richiereitz你能找到解决办法吗?@Nikant是的!事实证明,HKWTextView对激发的“UITextView委托方法”进行了重新布线。尝试在UITextView委托方法textViewDidChangeSelection中处理输入