歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> 編程開啟iOS emoji

編程開啟iOS emoji

日期:2017/3/1 11:11:20   编辑:Linux編程

emoji是日本人開發的一字符編碼集,在iOS中集成了該字符集。 可以通過編程的方式激活emoji。

首先判斷是否支持emoji:

  1. - (BOOL)supportEmoji
  2. {
  3. BOOL hasEmoji = NO;
  4. #define kPreferencesPlistPath @"/private/var/mobile/Library/Preferences/com.apple.Preferences.plist"
  5. NSDictionary *plistDict = [[NSDictionary alloc] initWithContentsOfFile:kPreferencesPlistPath];
  6. NSNumber *emojiValue = [plistDict objectForKey:@"KeyboardEmojiEverywhere"];
  7. if (emojiValue) //value might not exist yet
  8. hasEmoji = YES;
  9. else
  10. hasEmoji = NO;
  11. [plistDict release];
  12. return hasEmoji;
  13. }
開啟或關閉該功能:
  1. - (void)valueControl:(BOOL)open
  2. {
  3. #define kPreferencesPlistPath @"/private/var/mobile/Library/Preferences/com.apple.Preferences.plist"
  4. NSMutableDictionary* plistDict = [[NSMutableDictionary alloc] initWithContentsOfFile:kPreferencesPlistPath];
  5. [plistDict setValue:[NSNumber numberWithBool:open] forKey:@"KeyboardEmojiEverywhere"];
  6. [plistDict writeToFile:kPreferencesPlistPath atomically:NO];
  7. [plistDict release];
  8. }
如果你想看效果,除了調用上面方法:[self valueControl:YES]外,還得開啟emoji鍵盤,方法如下:

Go to Settings > General > International > Keyboards > Japanese and enable the Emoji keyboard.

Copyright © Linux教程網 All Rights Reserved