iphone - 在具有安全文本输入的 UITextField 上忽略 UIKeyboardTypeNumbersAndPunctuation

标签 iphone uitableview uitextfield uikeyboard

我有一个代表数字密码的 UITextField。我需要同时将键盘类型设置为 UIKeyboardTypeNumbersAndPunctuation 和 secureTextEntry。

如果我将 secureTextEntry 设置为"is",则即使我已将 UIKeyboardTypeNumbersAndPunctuation 设置为 textField 键盘类型,textField 也会显示默认键盘。

另一方面,如果我将键盘类型设置为 UIKeyboardTypeNumberPad 它工作正常,但我没有完成/返回键来关闭该键盘。 =S

有解决方案或解决方法吗?

谢谢!

最佳答案

不知道是不是bug...

我更改了代码

XXX.KeyboardType = UIKeyboardTypeNumbersAndPunctuation

XXX.secureTextEntry = 是

XXX.secureTextEntry = 是

XXX.KeyboardType = UIKeyboardTypeNumbersAndPunctuation

然后,它就可以工作了...

关于iphone - 在具有安全文本输入的 UITextField 上忽略 UIKeyboardTypeNumbersAndPunctuation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3620465/

相关文章:

ios - 如何将两个按钮与 UIView 的中心等距对齐

iphone - iOS:ReusableCell 在重用时更改我的数据

iphone - UITableViewCell 重复 UIImages

ios - 尝试删除包含拒绝辞职的第一响应者的行

ios - AVAssetWriter 文件备份与恢复

iphone - 如何清除缓存图片?

iphone - 在 viewDidLoad 中触发旋转

ios - 用户滚动 UITableView 后 UITableViewCell 动画消失

ios - 当在 UIView 上按下另一个 UIButton 时,从实例变量中的 UITextField 捕获文本

ios - UITextField 上的键盘关闭但无法单击其他 UITextField