2016-01-18 2 views
4

В принципе, я не нашел способ отключить стороннюю клавиатуру в моем приложении, хотя я знаю, что это возможно, потому что я видел это в приложениях, таких как 1Password.Как отключить сторонние клавиатуры в Swift?

Любые идеи?

+0

Я думаю, что это возможно только для полей пароля конфиденциальности. Это то, для чего вы его используете? – James

ответ

3

Добавьте этот код в ваш AppDelegate

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

потрясающий. Благодаря! :) – Hikarus

6

Swift 3:

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

    return true 
} 
Смежные вопросы