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

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

8ABBB9E7-E783-4987-BD0B-BFFBB408FF44.png

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

使用方法

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

#import "KSEmojiView.h"
@interface ViewController ()<KSEmojiViewDelegate>

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了。

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

推荐阅读更多精彩内容

友情链接更多精彩内容