【快速集成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