如何在 iOS 应用中禁用第 3 方键盘
How do you disable a 3rd party keyboard in your iOS app
你能在 iOS 中禁用第 3 方键盘吗?
如果是,怎么做?
将此方法添加到您的 UIApplicationDelegate
-(BOOL)application:(UIApplication *)application shouldAllowExtensionPointIdentifier:(NSString *)extensionPointIdentifier
{
if (extensionPointIdentifier == UIApplicationKeyboardExtensionPointIdentifier)
{
return NO;
}
return YES;
}
Swift 5.1
添加到AppDelegate.Swift:
func application(application: UIApplication, shouldAllowExtensionPointIdentifier extensionPointIdentifier: String) -> Bool {
if (extensionPointIdentifier == UIApplication.ExtensionPointIdentifier.keyboard.rawValue) {
return false
}
return true
}
正确的swift 5.1 版本
func application(
_ application: UIApplication,
shouldAllowExtensionPointIdentifier extensionPointIdentifier: UIApplication.ExtensionPointIdentifier
) -> Bool {
return extensionPointIdentifier != UIApplication.ExtensionPointIdentifier.keyboard
}
对于Swift 5.4+,会更多swift。
在您的 class AppDelegate 中:
func application(_ application: UIApplication, shouldAllowExtensionPointIdentifier extensionPointIdentifier: UIApplication.ExtensionPointIdentifier) -> Bool {
if(extensionPointIdentifier == .keyboard){
return false
}
return true
}
你能在 iOS 中禁用第 3 方键盘吗?
如果是,怎么做?
将此方法添加到您的 UIApplicationDelegate
-(BOOL)application:(UIApplication *)application shouldAllowExtensionPointIdentifier:(NSString *)extensionPointIdentifier
{
if (extensionPointIdentifier == UIApplicationKeyboardExtensionPointIdentifier)
{
return NO;
}
return YES;
}
Swift 5.1
添加到AppDelegate.Swift:
func application(application: UIApplication, shouldAllowExtensionPointIdentifier extensionPointIdentifier: String) -> Bool {
if (extensionPointIdentifier == UIApplication.ExtensionPointIdentifier.keyboard.rawValue) {
return false
}
return true
}
正确的swift 5.1 版本
func application(
_ application: UIApplication,
shouldAllowExtensionPointIdentifier extensionPointIdentifier: UIApplication.ExtensionPointIdentifier
) -> Bool {
return extensionPointIdentifier != UIApplication.ExtensionPointIdentifier.keyboard
}
对于Swift 5.4+,会更多swift。
在您的 class AppDelegate 中:
func application(_ application: UIApplication, shouldAllowExtensionPointIdentifier extensionPointIdentifier: UIApplication.ExtensionPointIdentifier) -> Bool {
if(extensionPointIdentifier == .keyboard){
return false
}
return true
}