第一次更改 UITextField 属性时 isSecureTextEntry 键盘闪烁
Posted
技术标签:
【中文标题】第一次更改 UITextField 属性时 isSecureTextEntry 键盘闪烁【英文标题】:When changing UITextField property isSecureTextEntry for the first time keyboard flashes 【发布时间】:2019-11-28 13:23:59 【问题描述】:当我更改 UITextField 属性 isSecureTextEntry
时,键盘会闪烁。
但这仅在每次应用启动一次时才会发生。任何想法为什么以及如何解决?
我用的代码比较简单,textField在tableViewCell里面,有一些设置方法:
field.keyboardType = input.key.configuration.keybordType
field.textContentType = input.key.configuration.context
field.autocapitalizationType = input.key.configuration.capitalization
textField.isSecureTextEntry = input.key.configuration.isSecure
field.text = input.value
然后我像这样切换
field.isSecureTextEntry.toggle()
【问题讨论】:
【参考方案1】:你可以这样使用
textField.isSecureTextEntry = true
【讨论】:
更新了我的 sn-p,我知道如何使它安全。那不是问题。问题是在安全和非安全键盘之间切换时会闪烁以上是关于第一次更改 UITextField 属性时 isSecureTextEntry 键盘闪烁的主要内容,如果未能解决你的问题,请参考以下文章
Swift Combine - 如何获得一个发布者,为 UITextField 的文本属性的每个字符更改提供事件
使用用户属性更改 UITextField 的占位符文本颜色?
UITextField辞职第一响应者后如何更改UIScrollView contentSize