【发布时间】:2020-05-22 12:03:55
【问题描述】:
我有一个用户名文本字段,其中 textContentType 作为用户名,另一个是密码。除此之外,我还有一个没有任何 textContentType 的电子邮件文本字段。保存凭据时,电子邮件被保存为用户名,而不是用户名文本字段中的值。
usernametextfield.textContentType = .username
emailtextfield.textContentType = UITextContentType(rawValue:"")
如何保存用户名而不是电子邮件?
【问题讨论】:
-
请分享您的代码
-
添加了在问题本身中使用的两行代码。谢谢
-
当您访问文本字段值时,这些值可以作为纯文本访问,并且与
.textContentType没有关系,因此理想情况下应该没有任何问题!但是,如果您可以分享更多显示保存功能的代码,那么这个问题就很容易理解了! -
@RJ168 我们没有保存任何东西。我们正在实现自动填充功能。因此,我们的文本字段 textContentType 设置为 .username 用于上面提到的用户名字段和电子邮件为空值。因此,iOS 处理将用户名和密码保存在 iOS 钥匙串中。执行此操作时,密码已正确保存,但用户名未正确保存。它将电子邮件作为用户名并保存在 iOS 钥匙串中,但它应该使用用户名。