【发布时间】:2019-03-02 01:23:06
【问题描述】:
我在 iOS 11 中成功为存储的用户名和密码建议实施了自动填充。
我的登录视图控制器中有两个文本字段,一个用于电子邮件,一个用于密码。内容类型定义如下:
电子邮件/用户名文本字段配置
密码文本字段配置
这曾经在 iOS 11 中运行良好,但在将我的开发 iPad 升级到 iOS 12 后,该应用会建议用户名字段的电子邮件,并且在编辑密码字段时会发生以下情况:
在我的创建帐户视图控制器中,我有 3 个文本字段:电子邮件、密码、重复密码。它们的内容模式设置如下:
- 电子邮件 → 电子邮件地址
- 密码→新密码,规则:
minlength:8; - 重复密码→新密码,规则:
minlength:8;
编辑电子邮件地址字段时,它会正确建议一个电子邮件地址。但是,对于密码和重复密码字段,它会建议存储密码,而不是建议新密码。
我尝试了什么
- (不合逻辑地)翻转内容模式设置,因此登录密码字段设置为
new password,创建帐户密码字段设置为password- 没有成功;事实上,行为根本没有改变
- 将内容模式设置为
none以进行登录并创建帐户字段,以便自动填充可以尝试自动处理它- 没有成功;事实上,行为根本没有改变
注意
- 自动填充已在服务器上正确设置。创建帐户字段中建议的存储密码证明
- 该功能仍在 iOS 11 iPad 上运行
- 使用新用户名登录时,应用程序会要求用户将此用户名和密码添加到 Keychain,即使在 iOS 12 上也是如此
知道我需要更改什么以便存储的用户名和密码建议再次在 iOS 12 中工作吗?
谢谢!
编辑
根据下面@kralex 的要求,这是我在情节提要中登录视图控制器的视图层次结构:
...在设备上:
【问题讨论】: