HKTextview表情符号检测

时间:2015-12-15 16:04:34

标签: ios uitextview emoji

我遇到了问题。我在应用程序中使用Hakawai framework,以便我可以提及支持(@username)。

我遇到的问题是我使用的文本字段没有注册没有文本且用户在textview中键入表情符号的情况。正如我们使用HKWTextView一样,我相信永远不会调用textViewShouldChangeTextInRange委托方法,即使已实现。我能想到的唯一替代品是:

- (void)textView:(HKWTextView *)textView didChangeAttributedTextTo:(NSAttributedString *)newText
    originalText:(NSAttributedString *)originalText
   originalRange:(NSRange)originalRange; 
HKWTextView

,但是当没有其他文字输入时,仍然没有输入表情符号。

我想要的功能是:
- 文本视图为空 - 用户输入任何内容,包括表情符号 - textview宽度缩短," Post"按钮出现。

现在,在空文本视图中键入emojis不会显示帖子按钮。但是,值得一提的是,一旦输入表情符号,如果有多个,删除其中一个将会显示发布按钮。我在这里有点亏。

1 个答案:

答案 0 :(得分:3)

我找到了答案 - 事实证明,HKWTextView会对触发的UITextView委托方法进行一些重新布线。尝试处理UITextView委托方法textViewDidChangeSelection中的输入。键入表情符号时将触发该方法。