Я использую это решение (https://stackoverflow.com/a/25786928), чтобы обнаружить все пользовательские клавиатуры, активированные в приложении Settins ( iOS 8):
- (void)printoutAllActiveKeyboards {
// Array of all active keyboards
NSArray *keyboards = [[[NSUserDefaults standardUserDefaults] dictionaryRepresentation] objectForKey:@"AppleKeyboards"];
for (NSString *keyboard in keyboards)
NSLog(@"Custom keyboard: %@", keyboard);
}
Но этого недостаточно для моего проекта - мне нужно знать, какая пользовательская клавиатура в данный момент выбрана пользователем для ввода текста. У меня есть исследование stackoverflow и другие ресурсы, но я не нашел решения для этого. Есть ли способ определить в моем приложении, какая пользовательская клавиатура в настоящее время выбрана для ввода текста?
Благодарю вас!