【发布时间】:2016-11-27 18:40:19
【问题描述】:
我怎么知道在我的 iPhone 键盘设置中启用了多少键盘。
即使用户从应用商店下载了其他自定义键盘,我仍然希望以编程方式出现在列表中。
【问题讨论】:
标签: ios objective-c swift2 custom-keyboard
我怎么知道在我的 iPhone 键盘设置中启用了多少键盘。
即使用户从应用商店下载了其他自定义键盘,我仍然希望以编程方式出现在列表中。
【问题讨论】:
标签: ios objective-c swift2 custom-keyboard
NSArray *keyboards = [[[NSUserDefaults standardUserDefaults] dictionaryRepresentation] objectForKey:@"AppleKeyboards"]; // Array of all active keyboards
NSLog(@"List of all keyboards : %@",keyboards);
【讨论】:
您可以询问当前的第一响应者(UITextField、UISearchBar 等)。
// 假设您有指向当前输入的搜索栏的实例变量
UITextInputMode *inputMode = [self.searchBar textInputMode];
NSString *lang = inputMode.primaryLanguage;
【讨论】: