我正在尝试自定义键盘如何影响我的应用程序。我在 iPhone 6 上安装了 Swype。
我发现在一些在文本字段上设置了自定义 inputView 属性的 View 中,Swype 键盘被覆盖并呈现,而不是我的选择器。这完全破坏了我的用户界面,是不允许的。
有没有办法明确告诉 iOS 8 仅使用我设置的 inputView?
这可能是一个错误吗?允许第三方覆盖我的输入规范根本不是预期的行为?
最佳答案
您可以使用以下代码为您的应用禁用自定义键盘:
将其包含在您的应用程序委托(delegate)中:
- (BOOL)application:(UIApplication *)application shouldAllowExtensionPointIdentifier:(NSString *)extensionPointIdentifier {
if ([extensionPointIdentifier isEqualToString: UIApplicationKeyboardExtensionPointIdentifier]) {
return NO;
}
return YES;
}
关于iphone - 防止文本字段中的自定义键盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26020956/