自定义表情键盘

时间:2019-02-10 09:14:43
【文件属性】:

文件名称:自定义表情键盘

文件大小:2.26MB

文件格式:ZIP

更新时间:2019-02-10 09:14:43

iOS 表情键盘

关于本Demo: 模仿新浪微博的表情操作,借鉴其他开发者的demo并加以完善 功能: 1、仿新浪微博的表情键盘,可以输入自定义表情、emoji表情 2、使用过的表情按时间顺序显示在最近使用的表情中 3、表情点击能输入到textView中,长按可预览表情 4、删除键长按可连续删除 5、能将一串包含图片表情的attributedText中的图片表情转化为相应的字符串(作为传输到后台使用) 6、能将一串普通字符串中包含的表情字符串转化为图片表情的attributedText(后台返回字符串数据可直接转化作为前端使用) 7、在textView中手动输入某表情对应的字符串,能生成相应的图片表情,并且selectedRange会重新设置到合理的位置 8、能拷贝图片表情,拷贝结果为图片表情对应的字符串,粘贴到其他普通的textVeiw中会以该表情对应的字符串显示 缺点: 1、表情键盘有一点点与新浪微博的不一样,基本一致,可忽略 2、图片表情在textView中的间距不知道如何改变(新浪微博的表情间距是有稍微一点距离的,显得不太拥挤,并且点击切换光标时很容易,不会像我一样老是弹出UIMenuController)【尝试各种方法都不行,望懂的大神可以帮助我一下】 3、文字转表情的方法应该与新浪微博的不一样,我的实现很复杂(测试比较了我的和新浪微博的转化,先在textView中输入几百上千个表情,此时textView输入会变得很慢,新浪微博也是如此,因此新浪微博应该也是有遍历、全文转化的过程,在同样上千个表情存在的情况下,快速输入"123456789",等待反应时间,新浪微博的大概几秒钟后显示出来,而我的textView则要十几秒才能显示出来,因此判断我的转化方法不太好) 虽然在几百上千个表情的情况下输入反应很慢,但是一般不会发那么多表情,在表情不多的情况下我的转化速度是可以忽略的 感谢读者: 感谢每一位支持的读者!如果有bug、不足的地方,或上文中我提到的能帮到我的地方,都可以给我留言,谢谢!


网友评论

  • 还可以,能用,谢谢