iOS开发,系统自带表情的获取

来源:互联网 发布:excel2017 数据有效性 编辑:程序博客网 时间:2024/05/17 01:16
//将数字转为#define EMOJI_CODE_TO_SYMBOL(x) ((((0x808080F0 | (x & 0x3F000) >> 4) | (x & 0xFC0) << 10) | (x & 0x1C0000) << 18) | (x & 0x3F) << 24);

- (void)viewDidLoad {    [super viewDidLoad];    //单独调用    int sym = EMOJI_CODE_TO_SYMBOL(0x1F600);    NSString *emoT = [[NSString alloc] initWithBytes:&sym length:sizeof(sym) encoding:NSUTF8StringEncoding];    NSLog(@"arr==%@",emoT);    //获取数组    NSArray *arrEmotion = [self defaultEmoticons];    for (NSString *str in arrEmotion) {        NSLog(@"===%@",str);    }}

//获取默认表情数组- (NSArray *)defaultEmoticons {    NSMutableArray *array = [NSMutableArray new];    for (int i=0x1F600; i<=0x1F64F; i++) {        if (i < 0x1F641 || i > 0x1F644) {            int sym = EMOJI_CODE_TO_SYMBOL(i);            NSString *emoT = [[NSString alloc] initWithBytes:&sym length:sizeof(sym) encoding:NSUTF8StringEncoding];            [array addObject:emoT];        }    }    return array;}

输出结果:


转载注明出处:http://blog.csdn.net/u011439689/article/details/44041359

0 0
原创粉丝点击