Atu*_*mar 5 uitextfield ios swift ios13 ios13.6
使用 SecureEntry 的 UITextField 有时会突出显示黄色并带有“强密码”文本,然后键盘会卡住
我无法确定为什么会出现此问题,有时,当我开始在 UITextField 中输入内容时,我会遇到此问题,然后会看到黄色背景,右侧有“强密码”文本,左侧有一些内容被切断。我仍然可以点击 UITextField 和“类型”,但 TextField 内的值不会更改。
我正在使用 xCode 11.6,并在 iOS 13.6 模拟器中面临这个问题。
当我在开发应用程序时发现这个问题时React Native,我认为这是一个JavaScript级别上的错误。但事实证明这是一个iOS层面上的问题。
据我搜索,我不认为目前有针对此错误的修复,但有一个解决方法。正如此评论中所述:您所要做的就是将textContentType的属性更改为。UITextFieldoneTimeCode
您可以通过 Xcode 来完成此操作,方法是选择UITextField,然后切换到属性检查器并选择Content Type属性One Time Code:
或者直接通过代码。
迅速:
let textField = UITextField()
textField.textContentType = .oneTimeCode
Run Code Online (Sandbox Code Playgroud)
目标C:
UITextField *textField = [UITextField new];
textField.textContentType = UITextContentTypeOneTimeCode;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1539 次 |
| 最近记录: |