iOS 发表的文字与表情

1.创建表情的View




//改变内容

//  Created by 张君宝 on 15/11/18.//  Copyright © 2015年 海睿星巢文化. All rights reserved.//#import#import "ADTInsertEmojiCellNode.h"

@interface InputContentInChatViewManager : NSObject

{

@private

NSMutableArray *arrEmoji;

NSMutableString *strInputContent;

int m_length;

}

@property (nonatomic,strong)NSDictionary *Global_TopicEmoji;

+(InputContentInChatViewManager *)sharedInstance;

//设置当前文本字符串

-(void)setCurrentWordContent:(NSString *)inputString;

//清空输入内容

-(void)clearInputConten;

-(void)insertEmojiNode:(ADTInsertEmojiCellNode *)insertNode;

//根据当次的删除range寻找数组是否有符合此range的数组,有则删除

-(void)deleteEmojisWith:(NSRange)deleteRange;

-(int)lengthOfEmoji;

-(int)lengthOfWordChar;

@end

。m文件




#import@interface ADTInsertEmojiCellNode : NSObject

@property (nonatomic,assign)NSInteger m_insertIndex;//当前操作在整个字符串的位置,默认从0开始

@property (nonatomic,assign)NSInteger m_selectedEmojiIndex;//当前操作的表情字符串数组中得位置,默认从零开始

@property (nonatomic,assign)BOOL m_isDeleted;//被搜索到的删除就置为yes

@property (nonatomic,copy)NSString *m_oriEmo;

@property (nonatomic,copy)NSString *m_tranEmo;

@end


#import "ADTInsertEmojiCellNode.h"

@implementation ADTInsertEmojiCellNode

-(id)init

{

if (self=[super init]) {

self.m_selectedEmojiIndex=0;

self.m_insertIndex=0;

self.m_isDeleted=0;

}

return self;

}

@end

plist 文件


这里就创建完了,发表于显示在label 上可以参考

https://github.com/zekunyan/UITextViewDIYEmojiExample

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 原文链接http://www.cnblogs.com/kenshincui/p/4186022.html 音频在i...
    Hyman0819阅读 21,798评论 4 74
  • 精心挑选的四个色 都是非常衬肤色的颜色 百搭没有之一!!面料特别的柔软 很亲肤 强烈推荐呀~ 男生 / 女生 都适...
    Zelo88阅读 235评论 0 0
  • 给我平淡 给我充满噪音的纷繁 给我没有酒精的酒 给我没有方向的蹒跚 给我笔 给我灵魂深处的合欢 给我岁月 给我一剑...
    野渡不二阅读 143评论 2 0
  • 这张照片是我昨天晚上去逛街的时候在广场看到的。广场上很多人,也有很多玩具供小孩子玩。晚上大人们经过一天的劳累,趁着...
    蓝先森的照相机阅读 372评论 6 3
  • 总有那一息触动 让我忘了自己 忘了你深沉的希冀 那辽远的苍穹 铺陈着你的叹息 而我的悲伤只能埋在心底 只是在眼泪过...
    路雨行阅读 359评论 0 0