目前一些即时通讯与直播类型项目中都有一些emoji键盘的功能,这里有个简易的emoji键盘和图文混排,效果图如下:
由于这个Demo做的有些粗糙,解释下以下类:
ChatBarVC这个是输入框和表情切换按钮的一个父类View。
EmojiScrollView这个是有emoji的一个UIScrollView。
ChatBarFaceView是EmojiScrollView的一个父视图 。
NaturalData这个是emoji图片的名称,一般是从plist文件中获取。
NSString+HNEmojiExtension是一个工具类,用来正则匹配表情字符串的类。
HNEmojiContact则是表情的模型。
Demo:GitHub链接