歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

編程開啟iOS emoji

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

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

Copyright © Linux教程網 All Rights Reserved