美文网首页
Swift3.0封装的表情键盘

Swift3.0封装的表情键盘

作者: 风之谷等风来 | 来源:发表于2017-02-17 12:47 被阅读83次

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

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

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

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

    界面逻辑:

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

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

    相关文章

      网友评论

          本文标题:Swift3.0封装的表情键盘

          本文链接:https://www.haomeiwen.com/subject/rcokwttx.html