【快速集成QQ表情键盘】

作者: 袁峥 | 来源:发表于2016-08-07 13:45 被阅读4772次

前言

最近会不断推出一些轮子,这次写了一个控件,类似QQ表情键盘,键盘布局,根据coderwhy提供的思路搭建出来的。
如果喜欢我的文章,可以关注我微博:袁峥Seemygo

Demo效果:

效果图.gif

Demo演示:

  1. 如果是UITextView,导入#import "UITextView+YZEmotion.h"
  2. 如果是UITextField,导入#import "UITextField+YZEmotion.h"
  3. 3行代码就集成了
    // 创建表情键盘
    YZEmotionKeyboard *emotionKeyboard = [YZEmotionKeyboard emotionKeyboard];
    
    emotionKeyboard.sendContent = ^(NSString *content){
            // 点击发送会调用,自动把文本框内容返回给你
        };
      // 设置textView的表情键盘
    _textView.yz_emotionKeyboard = _emotionKeyboard;

4.以后如果需要自定义键盘,需要配置两个plist,还需要把图片导入到bundle中

1.png

源码

点击这下载源代码

相关文章

网友评论

  • KaysonZhang:我是按照上面的步骤 总是崩溃在YZEmotionKeyboard中的 NSRange range = _yz_textView.selectedRange; 我就在你的demo中再创建一个textField 和表情按钮 导入UITextField+YZEmotion.h crash...
    KaysonZhang:是当点击某个表情的时候
  • 知了此生:运行demo,点击表情的地方并没有弹出表情键盘,只有点了输入框,弹出键盘时,再点击表情才会切换表情键盘。。。
  • Dwyane_Coding:我看看
  • Sunrain16: @袁峥Seemygo 峥哥,能给一个在聊天界面展示GIF表情+文字的思路吗?
  • 大墙66370:先用表情键盘在textView中输入几个表情 在返回文字键盘 在textView中输入几个文字 这个时候是的不到textView中的表情的....
  • 槑头脑:请问这个表情可以用在自己的上线软件里吗(商业用途),是腾讯的吧。
  • 2e919d99a871:铮哥,下拉放大那个框架在oc中可以放在分类的load方法中处理方法交换,在swift中应该在什么位置处理呢?
  • zweic:说一个非重点的, 头一次点表情时,表情键盘不出。数字键盘出来后,而且不落下的情况下,再点表情,才出
    袁峥:@zweic 谢谢
  • zweic:代码里有点错误貌似,
    // _textView.yz_emotionKeyboard = _emotionKeyboard;
    _textView.yz_emotionKeyboard = self.emotionKeyboard;

    这样就行了
    KyneChen:@zweic 确实是这样的
  • zweic:下载了你的demo,结果运行时,表情没出来
  • f176ea1d3597:峥哥,两张图片都挂了

本文标题:【快速集成QQ表情键盘】

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