ios - 启用自定义键盘时显示警报?

标签 ios ios-keyboard-extension

出于安全原因,如果为登录字段启用了自定义键盘,我们希望显示警报。如果我使用以下代码

-(BOOL)application:(UIApplication *)application shouldAllowExtensionPointIdentifier:(NSString *)extensionPointIdentifier
{   
    if ([extensionPointIdentifier isEqualToString: UIApplicationKeyboardExtensionPointIdentifier])
   {
        return NO;
   }
     return YES;
}

如果我使用以下代码,它会禁用所有字段中的键盘。但我只想禁用少数字段。试图在 if 循环内保持警报,但它显示每个键盘的警报。我怎样才能实现它?

最佳答案

Apple 不允许在“登录”等 protected 字段中使用自定义键盘。为此,只需勾选文本字段的“安全文本输入”框

secure text field

看看这里:https://developer.apple.com/library/ios/documentation/General/Conceptual/ExtensibilityPG/CustomKeyboard.html

关于ios - 启用自定义键盘时显示警报?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38744842/

相关文章:

ios - 用户强制退出您的 ios 应用程序后,您能否收到 FCM 通知?

iphone - 在 iphone sdk 中使用后退按钮时位置跟踪停止

ios - CABasicAnimation 始终不工作

ios - 使用主机应用程序与自定义键盘扩展进行通信,但无法在设备中运行但可在模拟器中运行

iOS自定义键盘模板背景颜色为图像

android - 当您将应用程序服务器从 GCM 迁移到 FCM 时,旧客户端会发生什么情况?

ios - NSData 长度 - 隐式转换会丢失整数精度

debugging - Xcode 8 键盘扩展调试器

ios - 是否可以在 IOS 8 中制作自定义表情符号键盘

objective-c - ios8 在容器应用程序中使用自定义键盘