一尘不染

如何在Swift中禁用第三方键盘?

swift

基本上就是这样,我还没有找到一种在我的应用程序中禁用第三方键盘的方法,尽管我知道这可能是因为,因为我已经在1Password等应用程序中看到了它。

有任何想法吗?


阅读 356

收藏
2020-07-07

共1个答案

一尘不染

将此代码添加到您的 AppDelegate

func application(application: UIApplication, shouldAllowExtensionPointIdentifier extensionPointIdentifier: String) -> Bool {
    if extensionPointIdentifier == UIApplicationKeyboardExtensionPointIdentifier {
        return false
    }
    return true
}

斯威夫特4:

func application(_ application: UIApplication, shouldAllowExtensionPointIdentifier extensionPointIdentifier: UIApplicationExtensionPointIdentifier) -> Bool {
    if extensionPointIdentifier == UIApplicationExtensionPointIdentifier.keyboard {
        return false
    }
    return true
}

苹果参考

2020-07-07