IM 软件中,常用的功能有一个就是表情发送,可以是系统的emoji,自定义的图片,或者动态图等形式。今天主要介绍下自定义的图片表情,这种方式。
如下图:
下面介绍两种常用的方式
方式一.非重用
就是将表情键盘分页,每页按从左往右,从上往下,添加表情。这种方法能实现效果,但是有一个弊端就是效率低,不能重用表情图片。而且删除功能也不能按图片展示!
方式二.重用方式
用 UICollectionView 实现重用,将表情数组进行分页后放到每个section中,对于每页的数据需要注意,留出删除表情的cell来后,再进行分页,对于最后一页,如果数据无法填充满的话,只需要加载要展示的就可以了.
最后需要注意,如果分页是横排的话,需要对应好每页数组与现实的关系,不然现实就会错乱