//
|
// HMEmoticon.m
|
// 表情键盘
|
//
|
// Created by 刘凡 on 16/3/3.
|
// Copyright © 2016年 itcast. All rights reserved.
|
//
|
|
#import "HMEmoticon.h"
|
#import "NSBundle+HMEmoticon.h"
|
#import "NSString+HMEmoji.h"
|
|
@implementation HMEmoticon
|
|
#pragma mark - 计算型属性
|
- (NSString *)imagePath {
|
|
if (_type == 1) {
|
return nil;
|
}
|
|
return [NSString stringWithFormat:@"%@/%@", _directory, _png];
|
}
|
|
- (void)setCode:(NSString *)code {
|
_emoji = code.hm_emoji;
|
}
|
|
- (BOOL)isEmoji {
|
return _emoji != nil;
|
}
|
|
#pragma mark - 构造函数
|
+ (instancetype)emoticonWithDict:(NSDictionary *)dict {
|
id obj = [[self alloc] init];
|
|
[obj setValuesForKeysWithDictionary:dict];
|
|
return obj;
|
}
|
|
- (void)setValue:(id)value forUndefinedKey:(NSString *)key {}
|
|
- (NSString *)description {
|
NSArray *keys = @[@"type", @"chs", @"png", @"code", @"times"];
|
|
return [self dictionaryWithValuesForKeys:keys].description;
|
}
|
|
#pragma mark - 公共方法
|
- (NSDictionary *)dictionary {
|
NSArray *keys = @[@"type", @"chs", @"directory", @"png", @"code", @"times"];
|
|
return [self dictionaryWithValuesForKeys:keys];
|
}
|
|
@end
|