gpt4 book ai didi

ios - 如何检测当前用于文本输入的自定义键盘(ios 8)

转载 作者:可可西里 更新时间:2023-11-01 03:21:52 26 4
gpt4 key购买 nike

我正在使用此解决方案 ( 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 和其他资源,但没有找到任何解决方案。有什么方法可以在我的应用程序中检测当前选择的自定义键盘用于文本输入吗?

谢谢!

最佳答案

看看这个 UIApplication API 方法来禁用自定义键盘:

- (BOOL)application:(UIApplication *)application shouldAllowExtensionPointIdentifier:(NSString *)extensionPointIdentifier {
if ([extensionPointIdentifier isEqualToString: UIApplicationKeyboardExtensionPointIdentifier]) {
return NO;
}
return YES;
}

也许你可以修改 UIApplicationKeyboardExtensionPointIdentifier 的值来满足你的需要

关于ios - 如何检测当前用于文本输入的自定义键盘(ios 8),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27457559/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com