一个简单自定义Emoji表情View-KSEmojiView

    由于工作需要编写一个类似微信聊天窗口的界面,需要发送表情功能,在网上搜了一下三方表情库,感觉没有一个特别好用的,要么就是太简单,要么就是有些繁琐,我实在看的眼晕。这里先感谢一下Aliksandr Andrashuk 在2012.10.27日在github上发布的一个emoji表情包,但是由于时间较老,工程没法运行,打开报错,而且是MRC的。所以决定修改一下,供自己使用。先看一下效果图

一个简单自定义Emoji表情View-KSEmojiView_第1张图片
8ABBB9E7-E783-4987-BD0B-BFFBB408FF44.png

先说一下github上的下载地址:
https://github.com/iOSKesai/KSEmojiView.git。

使用方法

1.在你的ViewController内包含头文件和实现代理方法

#import "KSEmojiView.h"
@interface ViewController ()

2 初始化View

//我这里设置表情View的高度230,你随意
    KSEmojiView *emoji = [[KSEmojiView alloc]initWithFrame:CGRectMake(0, SCREEN_H-230, SCREEN_W, 230)]; 

    emoji.delegate = self;
    
    emoji.backgroundColor = [UIColor yellowColor]; //我喜欢黄色
    
    [self.view addSubview:emoji];

3.实现代理

-(void)selectedEmoji:(NSString*)str
{
      //str就是你点击的emoji表情对应的源码,你不用管是什么,就当做一个汉字发送就成了。
      //一般就是在这里获取当前TextField的内容,然后再把这个Str加到一起,再显示到textfield上
}
-(void)selectedCustomBtn:(NSString *)str
{
    //这里是点击发送按钮的回调方法,想做什么就做什么吧。
}

总结

    超级简单吧,至于这个View的弹出、隐藏的动画自己写吧,也很简单用UIView的动画方法就OK了。

你可能感兴趣的:(一个简单自定义Emoji表情View-KSEmojiView)