Swift3.0封装的表情键盘

自从走上开发这条不归路,就一直在简书上学习,参考。在这里面收货时不小的,但是从来没有给简书做过什么贡献,今天突有感悟,就想写上一篇。

这是我在学习Swift时,封装的自定义键盘,项目是在3.0版本上写的,大家请注意;大体效果是这样的。


代码是在github上的,地址是https://github.com/YLJunAnglee/ExpressionKeyboard.git,有需要或有兴趣的朋友可以去下载看下。

我觉得知识点大概包括图文混排,collectionView的表情界面布局,emoji表情的十六进制转换,需要注意的点就是表情转换为属性文本后需要统一设置一遍字体属性,比如大小和颜色等等,否则后续会有很严重的bug。

界面逻辑:


如果要使用,逻辑代码都可以不用看,直接看ViewController中的代码就可以,在ViewDidLoad中把自己的UITextView的输入键盘修改为自定义的输入键盘。在懒加载的输入键盘中用的是闭包来处理输入的表情,需要注意循环引用,在下面的一个方法和一个变量是用来把选中的表情添加到输入框的逻辑,在项目中可以整合到自己的UITextView类里面,就可以使用。

第一次写的文章,因为时间问题还有很多细节没有写出来,下次我会继续努力。期待和大家一起提升!!!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,691评论 25 709
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,755评论 4 61
  • 秦朝在过去一直因其短命且暴虐而被视为负面之典范。可延至今日,人们只追亿其军事的强盛,而对其暴虐却渐渐淡忘,以致有很...
    173388a75016阅读 5,129评论 1 4
  • 20170705 0310pm 7F 昨天在思科北京办公室发布了思科最新的全智慧网络。要看看资料才能详细了解。休息...
    taoza阅读 4,075评论 0 1
  • 不知道是看得太重,还是将自己看得太轻 不知道那些言语,或许放低自己 沉默不语,能否引起共鸣 你的言语,我在侧耳倾听...
    秋心风尘阅读 1,549评论 0 1

友情链接更多精彩内容