在我的应用程序中的注册表单中,键盘会提示输入我的名字,姓氏,最后输入一个强密码,但不输入我的电子邮件地址。我已将内容类型设置为在情节提要和代码中通过电子邮件发送:
d
但没有建议。您可以在下图中看到,键盘会提示用户的名字和姓氏,但对于电子邮件,它为空白。
在下一张图片中,我显示了在safari上注册网站时,它确实会提示我的电子邮件。此外,它建议自动填充整个页面:
我可能会缺少什么?
答案 0 :(得分:0)
设置Content-type = {电子邮件地址}对我有用。应该可以。
尝试删除当前的UITextField,然后再次执行
答案 1 :(得分:0)
因此,总的来说,问题是苹果的自动填充功能很难确定我是否要创建帐户。从他们的documentation here:
默认情况下,系统会根据输入内容选择一个键盘 查看的textContentType属性;但是,您可以将输入视图的 文本内容类型和键盘类型以明确定义所需的内容 键盘。例如,如果您的网站使用电子邮件地址作为用户 名称,将输入视图的textContentType属性设置为.username,然后 将keyboardType属性设置为.UIKeyboardType.emailAddress。
因此,对于电子邮件地址,我将内容类型设置为用户名,将键盘类型设置为电子邮件,并且所有内容都是固定的。