我在我的应用中禁用第三方键盘,遵循标准方法:
-(BOOL)application:(UIApplication *)application shouldAllowExtensionPointIdentifier:(NSString *)extensionPointIdentifier
{
if (extensionPointIdentifier == UIApplicationKeyboardExtensionPointIdentifier)
{
return NO;
}
return YES;
}
即使设备中没有安装第三方键盘,也会调用此方法,这意味着在我使用标准内置键盘时会调用它。
在may app中,我有许多UITextField与本机键盘交互,但我无法忽略该键盘。点击右下角按钮即可选择停靠或拆分(通常只有在长按时才会发生)
如果删除上面的代码,一切正常。 我认为这可能是一个系统范围的错误,但文本字段在Safari等其他应用程序中运行良好。
请告知