前两天在开发iOS
程序的验证码输入框时遇到了一个问题,当我给UITextField
实例对象更改 keyboardType 属性为 .numberPad 时,如果系统正在使用第三方输入法,则不能强行调用系统数字键盘。搜索发现要禁用第三方键盘需要在AppDelegate
中实现:
func application(_ application: UIApplication, shouldAllowExtensionPointIdentifier extensionPointIdentifier: UIApplication.ExtensionPointIdentifier) -> Bool {
return false
}
可如此一来就全局禁用了第三方键盘,不是我想要的结果。本文介绍一种针对某个UITextField
实现禁用第三方键盘的方案。
2022-02-11