How to disable third-party keyboards in Swift?

Basically, I did not find a way to disable the third-party keyboard in my application, although I know that this is possible because I saw it in applications such as 1Password.

Any ideas?

+4
source share
2 answers

Add this code to your AppDelegate

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

Swift 3:

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

    return true
}
+6
source

Source: https://habr.com/ru/post/1624849/


All Articles