emoji是日本人開發的一字符編碼集,在iOS中集成了該字符集。 可以通過編程的方式激活emoji。
首先判斷是否支持emoji:
- - (BOOL)supportEmoji
- {
- BOOL hasEmoji = NO;
- #define kPreferencesPlistPath @"/private/var/mobile/Library/Preferences/com.apple.Preferences.plist"
- NSDictionary *plistDict = [[NSDictionary alloc] initWithContentsOfFile:kPreferencesPlistPath];
- NSNumber *emojiValue = [plistDict objectForKey:@"KeyboardEmojiEverywhere"];
- if (emojiValue) //value might not exist yet
- hasEmoji = YES;
- else
- hasEmoji = NO;
- [plistDict release];
-
- return hasEmoji;
- }
開啟或關閉該功能:
- - (void)valueControl:(BOOL)open
- {
-
- #define kPreferencesPlistPath @"/private/var/mobile/Library/Preferences/com.apple.Preferences.plist"
- NSMutableDictionary* plistDict = [[NSMutableDictionary alloc] initWithContentsOfFile:kPreferencesPlistPath];
- [plistDict setValue:[NSNumber numberWithBool:open] forKey:@"KeyboardEmojiEverywhere"];
- [plistDict writeToFile:kPreferencesPlistPath atomically:NO];
- [plistDict release];
- }
如果你想看效果,除了調用上面方法:[self valueControl:YES]外,還得開啟emoji鍵盤,方法如下:
Go to Settings > General > International > Keyboards > Japanese and enable the Emoji keyboard.