2016-07-24 5 views
0

Как узнать, сколько клавиатур включено в настройках клавиатуры iPhone.Программно определить все клавиатуры, установленные в настройках iPhone?

Даже если пользователь загрузил другую пользовательскую клавиатуру из магазина приложений, все же я хочу в списке программно.

ответ

0
NSArray *keyboards = [[[NSUserDefaults standardUserDefaults] dictionaryRepresentation] objectForKey:@"AppleKeyboards"]; // Array of all active keyboards 

NSLog(@"List of all keyboards : %@",keyboards); 
+0

, кажется, не работает на ios8 сим ... (не проверял на ios8 устройства), но работает на > = 9 сим/устройство. –

0

Вы можете задать текущий ответчик (UITextField, UISearchBar и т. Д.).

// предполагаем, что у вас есть экземпляр переменной, указывающей на панель поиска в настоящее время входя

UITextInputMode *inputMode = [self.searchBar textInputMode]; 
NSString *lang = inputMode.primaryLanguage; 

 Смежные вопросы

  • Нет связанных вопросов^_^