表情键盘

项目中需要一个表情键盘,于是网上找资料,缝缝补补装成了自己所需要的。效果如下:

主要是模仿微信聊天的键盘制作的,只是功能没那么全面,其实只要框架搭建好了,后面再增加功能会相对容易。

github地址:https://github.com/zhangmaliang/FaceKeyboardView

下面对过程中碰到的问题做点记录:

1、通知的不便。网上找的表情键盘采用通知的形式传递信息,当界面有几层,如A push到B,B push到C,当他们都采用这个键盘时,信息传递混乱,采用block专一方便。

2、切换系统键盘和自定义表情键盘时,需要先退下系统键盘,再弹出自己的键盘才能生效,如下

3、文本内容变化时,根据文字长度是否换行等,重新布局页面。计算textView的文字高度时,由于控件内部设置原因,限制宽度需要增加额外的8个点像素

4、项目中多处用到了该键盘,针对需要制作的接口如下:

转载于:https://www.cnblogs.com/zhangmaliang/p/5644204.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值