如何在 iOS 11 应用程序登录屏幕中禁用新密码自动填充功能?

Posted

技术标签:

【中文标题】如何在 iOS 11 应用程序登录屏幕中禁用新密码自动填充功能?【英文标题】:How to disable new password Autofill feature in iOS 11 applications login screen? 【发布时间】:2017-09-18 07:38:46 【问题描述】:

我知道 ios 11 自动填充密码是一项非常有用的功能,但其中一位客户不想要此功能,他希望我禁用此功能。谁能帮帮我如何禁用此功能?

【问题讨论】:

【参考方案1】:

ios11 中的一个非常简单的方法对我有用。假设您的 IBOutlets 是 usernametextfield 和 passwordtextfield。在包含两个插座的视图控制器的 viewDidLoad() 函数中,使用以下代码

   if #available(iOS 11, *) 
        // Disables the password autoFill accessory view.

        usernametextfield.textContentType = UITextContentType("")
        passwordtextfield.textContentType = UITextContentType("")
   

确保像这样设置所有 UITextField 对象。例如,如果您有一个 UITextField 用于电子邮件地址,另一个用于密码,则将 UITextContentType("") 分配给它们的两个 textContentType 属性。否则,它将不起作用,并且仍会显示自动填充附件视图。

您的问题已在此question 下得到解答。 请参考@Bem 的answer 和@Ammad 的answer。

【讨论】:

以上是关于如何在 iOS 11 应用程序登录屏幕中禁用新密码自动填充功能?的主要内容,如果未能解决你的问题,请参考以下文章

iOS 11 屏幕录制禁用视频录制

ios:将新密码添加到 iCloud 钥匙串

如何从自定义凭据提供程序中的更改密码场景中获取新密码

如何在 ipad 中禁用屏幕捕获 [重复]

Confluence 6 为登录失败编辑,禁用和配置验证码

Spotify Windows 桌面应用程序如何对用户进行身份验证?