2

带有 SecureEntry 的 UITextField 有时会用“强密码”文本突出显示黄色,然后键盘卡住

我无法确定为什么会出现此问题,有时我在开始输入 UITextField 时遇到此问题,然后在右侧显示黄色背景并带有“强密码”文本,而左侧则被截断。我仍然可以点击 UITextField 和“类型”,但文本字段中的值不会改变。

在此处输入图像描述

我正在使用 xCode 11.6 并在 iOS 13.6 模拟器中遇到这个问题。

4

1 回答 1

1

由于我在开发React Native应用程序时发现了这个问题,我认为这是一个JavaScript级别的错误。但事实证明,这是一个iOS层面的问题。

据我搜索,我认为目前没有针对此错误的修复程序,但有一种解决方法。正如此评论中所述:您所要做的就是更改 to的textContentType属性。UITextFieldoneTimeCode

您可以通过 Xcode 执行此操作,方法是选择UITextField,然后切换到属性检查器并选择Content Type要成为的属性One Time Code

一次性代码 UITextField Content Type 属性

或者直接通过代码。

迅速:

let textField = UITextField()
textField.textContentType = .oneTimeCode

目标 C:

UITextField *textField = [UITextField new];
textField.textContentType = UITextContentTypeOneTimeCode;
于 2021-02-20T22:02:04.757 回答