在iOS 12中自动填充用户名和密码

在iOS 12中自动填充用户名和密码,第1张

概述我在iOS 11中成功实现了AutoFill存储的用户名和密码建议. 我的登录视图控制器中有两个文本字段,一个用于电子邮件,一个用于密码.内容类型定义如下: 电子邮件/用户名文本字段配置 密码文本字段配置 这曾经在iOS 11中运行得很好,但在将我的开发iPad升级到iOS 12之后,该应用建议用户名字段的电子邮件,并在编辑密码字段时发生以下情况: 在我的创建帐户视图控制器中,我有3个文本字段:电 我在iOS 11中成功实现了autoFill存储的用户名和密码建议.
我的登录视图控制器中有两个文本字段,一个用于电子邮件,一个用于密码.内容类型定义如下:

电子邮件/用户名文本字段配置

密码文本字段配置

这曾经在iOS 11中运行得很好,但在将我的开发iPad升级到iOS 12之后,该应用建议用户名字段的电子邮件,并在编辑密码字段时发生以下情况:

在我的创建帐户视图控制器中,我有3个文本字段:电子邮件,密码,重复密码.他们的内容模式设置如下:

>电子邮件→电子邮件地址
>密码→新密码,规则:minlength:8;
>重复密码→新密码,规则:minlength:8;

编辑电子邮件地址字段时,它会正确建议电子邮件地址.但是,对于密码和重复密码字段,它建议存储密码,而不是建议新密码.

我尝试了什么

>(不合逻辑地)翻转内容模式设置,因此登录密码字段设置为新密码,创建帐户密码字段设置为密码

>没有成功;事实上,根本没有改变行为

>将内容模式设置为none以进行登录和创建帐户字段,以便autoFill可以尝试自动处理它

>没有成功;事实上,根本没有改变行为

注意

>在服务器上正确设置了自动填充功能.创建帐户字段中建议的存储密码证明了这一点
>该功能仍在iOS 11 iPad上运行
>使用新用户名登录时,应用程序会要求用户将此用户名和密码添加到Keychain,即使在iOS 12上也是如此

知道我需要改变什么,以便存储的用户名和&密码建议再次在iOS 12中运行?

谢谢!

编辑

根据下面@kralex的要求,这是故事板中登录视图控制器的视图层次结构:

……并在设备上:

解决方法 Apple正在做一些启发式 *** 作,以便最好地猜测您可能需要的内容:自动填充或新密码.但是在某些情况下它可能会失败.

在您的情况下,问题与“创建帐户按钮”有关.它使系统认为它是一种注册形式.

修复它的最简单方法:用UILabel替换注册UIbutton并添加tapRecognizer来处理点击.

总结

以上是内存溢出为你收集整理的在iOS 12中自动填充用户名和密码全部内容,希望文章能够帮你解决在iOS 12中自动填充用户名和密码所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1073415.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存