How do I know, how much keyboards enabled into my iPhone keyboard settings.
Even if user downloaded other custom keyboard from app store, still I want in list programmatically.
How do I know, how much keyboards enabled into my iPhone keyboard settings.
Even if user downloaded other custom keyboard from app store, still I want in list programmatically.
NSArray *keyboards = [[[NSUserDefaults standardUserDefaults] dictionaryRepresentation] objectForKey:@"AppleKeyboards"]; // Array of all active keyboards
NSLog(@"List of all keyboards : %@",keyboards);
You can ask current first responder (UITextField, UISearchBar, etc.).
// assume you have instance variable pointing to search bar currently entering
UITextInputMode *inputMode = [self.searchBar textInputMode];
NSString *lang = inputMode.primaryLanguage;