如何在编辑时在UITextView中添加表情符号

时间:2013-08-24 06:12:34

标签: uitextview emoticons viber

我正在开发xmpp-client app。其中一个功能是发送微笑,用户应该能够编辑类似usuall文本。在Viber App中编辑表情符号是我想要实现的最好的例子。

我已经尝试了三种解决问题的方法:

我像通常的UIImageView一样创建表情符号,并使用当前的插入符号矩阵将其作为子视图放在UITextView上。我在文本视图中使用5个空格作为文本占位符。有两个问题:在中间插入文本时将表情符号放在新行上(打印空白不会使插入符号移动到新行);当用户使用放大玻璃放置插入符号时,他可以通过表情符号(通过5个空格)移动插入符号,作为在此过程中未调用的委托方法。

我试过EGOTextView。当添加新行时,插入位置和调整大小存在问题。当使用一行大小时,会有一些渲染工件。

我也尝试过使用UIWebView。但是,当成为第一响应者时,基于文本大小和其他工件的调整大小以及响应速度存在很大问题。 可能有人可以给我一些真正有效的解决方案的建议吗?

有什么建议吗?

谢谢!

0 个答案:

没有答案