博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MOBIM ios 表情键盘排版方法
阅读量:7094 次
发布时间:2019-06-28

本文共 336 字,大约阅读时间需要 1 分钟。

IM 软件中,常用的功能有一个就是表情发送,可以是系统的emoji,自定义的图片,或者动态图等形式。今天主要介绍下自定义的图片表情,这种方式。

如下图:
1
2

下面介绍两种常用的方式

方式一.非重用
就是将表情键盘分页,每页按从左往右,从上往下,添加表情。这种方法能实现效果,但是有一个弊端就是效率低,不能重用表情图片。而且删除功能也不能按图片展示!
方式二.重用方式
用 UICollectionView 实现重用,将表情数组进行分页后放到每个section中,对于每页的数据需要注意,留出删除表情的cell来后,再进行分页,对于最后一页,如果数据无法填充满的话,只需要加载要展示的就可以了.
最后需要注意,如果分页是横排的话,需要对应好每页数组与现实的关系,不然现实就会错乱
_3

转载地址:http://goaql.baihongyu.com/

你可能感兴趣的文章
PlayWithHeyCoder
查看>>
Kotlin入门(27)文件读写操作
查看>>
设计模式-单例模式
查看>>
[开源]KJFramework.Message 智能二进制消息框架 -- 对于数组的极致性优化
查看>>
利用宏定义令iOS项目当中的NSLog不执行
查看>>
flutter版蒲公英
查看>>
MySQL中的这17个关键问题,一定要弄清楚!
查看>>
NaN的详细讲解
查看>>
108. Convert Sorted Array to Binary Search Tree
查看>>
MySQL强制性操作
查看>>
【转】IE css bug搜集及解决办法
查看>>
Spring Data JPA 事务锁
查看>>
并查集的实现Java
查看>>
mysql异常:Packet for query is too large (10240 > 1024). You can change this value
查看>>
Javascript+PHP实现在线拍照功能 (转)
查看>>
2017年终总结
查看>>
Tensorflow笔记_神经网络优化
查看>>
Tensorflow笔记_全连接网络基础
查看>>
7. 关于IntelliJ IDEA删除项目
查看>>
Android 应用兼容性最佳实践 | 中文教学视频
查看>>