我如何知道我的iPhone键盘设置中启用了多少键盘。
即使用户从应用程序商店下载了其他自定义键盘,我仍然需要以编程方式列表。
答案 0 :(得分:0)
NSArray *keyboards = [[[NSUserDefaults standardUserDefaults] dictionaryRepresentation] objectForKey:@"AppleKeyboards"]; // Array of all active keyboards
NSLog(@"List of all keyboards : %@",keyboards);
答案 1 :(得分:0)
您可以询问当前的第一响应者(UITextField,UISearchBar等)。
//假设你有一个指向当前正在进入的搜索栏的实例变量
UITextInputMode *inputMode = [self.searchBar textInputMode];
NSString *lang = inputMode.primaryLanguage;