带有 SecureEntry 的 UITextField 有时会用“强密码”文本突出显示黄色,然后键盘卡住
我无法确定为什么会出现此问题,有时我在开始输入 UITextField 时遇到此问题,然后在右侧显示黄色背景并带有“强密码”文本,而左侧则被截断。我仍然可以点击 UITextField 和“类型”,但文本字段中的值不会改变。
我正在使用 xCode 11.6 并在 iOS 13.6 模拟器中遇到这个问题。
带有 SecureEntry 的 UITextField 有时会用“强密码”文本突出显示黄色,然后键盘卡住
我无法确定为什么会出现此问题,有时我在开始输入 UITextField 时遇到此问题,然后在右侧显示黄色背景并带有“强密码”文本,而左侧则被截断。我仍然可以点击 UITextField 和“类型”,但文本字段中的值不会改变。
我正在使用 xCode 11.6 并在 iOS 13.6 模拟器中遇到这个问题。
由于我在开发React Native
应用程序时发现了这个问题,我认为这是一个JavaScript
级别的错误。但事实证明,这是一个iOS
层面的问题。
据我搜索,我认为目前没有针对此错误的修复程序,但有一种解决方法。正如此评论中所述:您所要做的就是更改 to的textContentType
属性。UITextField
oneTimeCode
您可以通过 Xcode 执行此操作,方法是选择UITextField
,然后切换到属性检查器并选择Content Type
要成为的属性One Time Code
:
或者直接通过代码。
迅速:
let textField = UITextField()
textField.textContentType = .oneTimeCode
目标 C:
UITextField *textField = [UITextField new];
textField.textContentType = UITextContentTypeOneTimeCode;