//
// MHEmoji.m
// MHemoji
//
// Created by huangzhiwu on 16/1/22.
// Copyright © 2016年 huangzhiwu. All rights reserved.
//
#import "MHEmoji.h"
@implementation MHEmoji
+ (NSString *)MHEmojiWithUTF16:(int)UTF16 {
int sym = MHEMOJI_UTF16_TO_FACE(UTF16);
return [[NSString alloc] initWithBytes:&sym length:sizeof(sym) encoding:NSUTF8StringEncoding];
}
+ (NSArray *)allMHEmoji {
NSMutableArray *array = [NSMutableArray new];
if ([self getIOSVersion] >= 9.1) {
[array addObjectsFromArray:[MHEmoji smileArr2]];
[array addObjectsFromArray:[MHEmoji heartArr2]];
[array addObjectsFromArray:[MHEmoji studyArr2]];
[array addObjectsFromArray:[MHEmoji lifeArr2]];
[array addObjectsFromArray:[MHEmoji baikeArr2]];
[array addObjectsFromArray:[MHEmoji flagArr2]];
[array addObjectsFromArray:[MHEmoji otherArr2]];
} else {
[array addObjectsFromArray:[MHEmoji smileArr]];
[array addObjectsFromArray:[MHEmoji heartArr]];
[array addObjectsFromArray:[MHEmoji studyArr]];
[array addObjectsFromArray:[MHEmoji lifeArr]];
[array addObjectsFromArray:[MHEmoji baikeArr]];
[array addObjectsFromArray:[MHEmoji flagArr]];
[array addObjectsFromArray:[MHEmoji otherArr]];
}
return array;
}
/** UTF16+1 */
+ (float)getIOSVersion {
return [[[UIDevice currentDevice] systemVersion] floatValue];
}
/** ç¬è¸ */
+ (NSArray *)smileArr {
NSArray *arr = [[NSArray alloc]
initWithObjects:@"ð", @"ð", @"ð", @"ð", @"ð", @"ð
", @"ð", @"ð", @"ð", @"ð", @"ð",
@"ð", @"ð", @"ð", @"ð", @"ð", @"ð", @"ð", @"ð", @"ð", @"ð", @"ð",
@"ð", @"ð", @"ð", @"ð", @"ð", @"ð", @"ð", @"ð", @"ð", @"ð ", @"ð¡",
@"ð¢", @"ð£", @"ð¤", @"ð¥", @"ð¦", @"ð§", @"ð¨", @"ð©", @"ðª", @"ð«", @"ð¬",
@"ð", @"ð®", @"ð¯", @"ð°", @"ð±", @"ð²", @"ð³", @"ð´", @"ðµ", @"ð¶", @"ð·",
@"ð©", @"ð¼", @"ð¸", @"ð¹", @"ðº", @"ð»", @"ð¼", @"ð½", @"ð¾", @"ð¿", @"ð",
@"ð
", @"ð", @"ð", @"ð", @"ð", @"ð", @"ð", @"ð", @"ð¦", @"ð§", @"ð¨",
@"ð©", @"ðª", @"ð«", @"ð¬", @"ð", @"ð®", @"ð¯", @"ð°", @"ð±", @"ð²", @"ð³",
@"ð´", @"ðµ", @"ð¶", @"ð·", @"ð¸", @"ð", @"ð", @"ð", @"ð", @"ð¶", @"ð½",
@"ð»", @"ð¹", @"ðº", @"ð", @"ð¿", @"ð", @"ð", @"ð", @"ð", @"ð", @"ð",
@"ð", @"ð", @"ð", @"ð", @"ð", @"ð", @"ð", @"ð", @"ð", @"ð", @"ð ",
@"ð¡", @"ð¸", @"ð¹", @"ðº", @"ð»", @"ð", @"ð", @"ð", @"ð", @"ð
", @"ð",
@"ð", @"ð", @"ð", @"ð", @"ð", @"ð", @"ð", @"ð", @"ð", @"ð", @"â",
@"â", @"ðª", nil];
return arr;
}
/** é£ç© */
+ (NSArray *)heartArr {
NSArray *arr = [[NSArray alloc]
initWithObjects:@"ð", @"ð°", @"ð", @"ð", @"ð", @"ð", @"ð", @"ð", @"ð ", @"ð", @"ð",
@"ð", @"ð", @"ð", @"ð", @"ð", @"ð", @"ð", @"ð", @"ð", @"ð", @"ð",
@"ð", @"ð¡", @"ð¢", @"ð£", @"ð¤", @"ð¥", @"ð©", @"ðª", @"ð«", @"ð¬", @"ð",
@"ð®", @"ð¯", @"ð°", @"ð¦", @"ð¶", @"ð·", @"ð¸", @"ð¹", @"ðº", @"ð»", @"ð¼",
@"ð§", @"ð¨", @"ð", @"ð", @"ð", @"ð", @"ð", @"ð²", @"ð³", @"ð´", @"ðµ",
@"ð", @"ð", @"ð", @"ð±", @"ð", @"ð", @"ð", @"ð", @"ð", @"ð", @"ð",
@"ð", @"ð", @"ð", @"ð", @"ð", @"ð", @"ð", @"ð", @"ð", @"ð ", @"ð¡",
@"ð¢", @"ð£", @"ð¤", @"ð¥", @"ð", @"ð", @"ð
", @"ð", @"ð", @"ð", @"ð",
@"ð", @"ð", @"ð", @"ð®", @"ð½", @"ð¿", @"ð", @"ð", @"ð", @"ð¢", @"ð£",
@"ð¤", @"ð¥", @"ð¦", @"ð§", @"ð¨", @"ð«", @"ð¬", @"ð", @"ð®", @"ð°", @"ð±",
@"ð²", @"ð³", @"ð´", @"ðµ", @"ð¶", @"ð·", @"ð¸", @"â¿", nil];
return arr;
}
/** å¨±ä¹ */
+ (NSArray *)studyArr {
NSArray *arr = [[NSArray alloc]
initWithObjects:@"ð¤", @"ð¥", @"ð¦", @"ð§", @"ðµ", @"ð¶", @"ð·", @"ð¸", @"ð¹", @"ðº", @"ð»",
@"ð¼", @"ð½", @"ð±", @"ð¾", @"ð", @"â½", @"ð", @"ð", @"ð³", @"ð", @"ð¿",
@"ð", @"ð", @"ð", @"âµ", @"ð", @"ð²", @"ð´", @"ðµ", @"ð", @"ð¯", @"ð",
@"ð®", @"ð²", @"ð£", @"ð", @"ð ", @"ð¡", @"ð¢", @"ð", @"ð", @"ð", @"ð",
@"ð", @"ð
", @"ð", @"ð", @"ð", @"ð", @"ð", @"ð", @"ð", @"ð", @"ð",
@"ð", @"ð¥", @"â", @"â
", @"â°", @"â³", @"ð»", @"ð", @"ð", @"ð±", @"â", @"â²",
@"â³", @"âº", @"â½", @"ð¨", @"ð©", @"ðª", @"ð«", @"ð¬", @"ð°", @"ð´", @"ð", @"ð",
@"ð", @"ð", @"ð", @"ð
", @"ð", @"ð", @"ð", @"ð", @"ð", @"ð", @"ð",
@"ð", @"ð", @"ð", @"ð", @"ð", @"ð", @"ð", @"ð", @"ð", @"ð", @"ð",
@"ð", @"ð", @"ð", @"ð", @"ð", @"ð", @"ð", @"ð", @"ð ", @"ð¡", @"ð¢",
@"ð£", @"ð¤", @"ð ", @"ð¡", @"ð¢", @"ð£", @"ð¤", @"ð¥", @"ð¦", @"ð§", @"ð¨",
@"ð©", @"ðª", @"ð«", @"ð¬", @"ð", @"ð®", @"ð¯", @"ð°", @"ð»", @"ð¼", @"ð¾",
@"ð½", @"ð¿", @"ð", nil];
return arr;
}
/** å¦ä¹ ä¸çæ´»æ è¯
ï¼çç设å¤ç±»ï¼å建çç±»ï¼æ±½è½¦ç±»ï¼ */
+ (NSArray *)lifeArr {
NSArray *arr = [[NSArray alloc]
initWithObjects:@"ð", @"â", @"â¨", @"ð¯", @"ðº", @"ð¼", @"ð½", @"ð¾", @"ð¿", @"ð", @"ð",
@"ð", @"ð
", @"ð", @"ð", @"ð", @"ð", @"ð", @"ð", @"ð", @"ð", @"ð",
@"ð", @"ð", @"ð", @"ð", @"ð", @"ð", @"ð", @"ð", @"ð", @"ð", @"ð",
@"ð", @"ð", @"ð", @"ð", @"ð ", @"ð¤", @"ð¥", @"ð¦", @"ð§", @"ð¨", @"ð©",
@"ðª", @"ð«", @"ð¬", @"ð", @"ð®", @"ð¯", @"ð°", @"ð²", @"ð·", @"ð¹", @"ðº",
@"ð»", @"ð¼", @"ð", @"ð
", @"ð", @"ð", @"ð", @"ð", @"ð", @"ð", @"ð",
@"ð", @"ð", @"ð", @"ð", @"ð", @"ð", @"ð", @"ð¡", @"ð¢", @"ð£", @"ð",
@"ð", @"ð", @"â", @"ð", @"ð", @"ð", @"ð¦", @"ð§", @"ð¨", @"ð©", @"ðª",
@"ð«", @"ð¬", @"ð", @"ð°", @"ð±", @"â ï¸", @"â£ï¸", @"â¥ï¸", @"â¦ï¸", @"ð©",
@"ðª", @"ð¬", @"ð¸", @"ð", @"ð", @"ð", @"ð", @"ð", @"ð", @"ð", @"ð",
@"ð", @"ð", @"ð", @"ð", @"ð", @"ð", @"ð", @"ð", @"ð", @"ð", @"ð",
@"ð ", @"ð¡", @"ð¢", @"ð£", @"ð¤", @"ð¥", @"ð¦", @"ð§", @"ð¥", @"ð¦", @"ð§",
@"ð¨", @"ð«", @"ðµ", @"ð", @"ð¯", @"ð±", @"ð³", @"ð·", @"â", @"ð²", @"ð³",
@"â¬", @"â¬", @"âª", @"â«", @