在 React Native 中,如何禁用或阻止键盘显示密码自动填充附件视图选项?好像没有房产文本输入处理禁用此选项。React Native TextInput 文档 https://facebook.github.io/react-native/docs/textinput.html。我也在使用Expo在 React Native 之上。
iOS 11 中引入了密码自动填充功能 https://developer.apple.com/videos/play/wwdc2017/206/
密码自动填充附件视图选项的图像 https://i.stack.imgur.com/viAur.png
这里有一篇文章提供了禁用密码自动填充附件的解决方案,但是我们如何使用 React Native 来实现这一点呢?
iOS 11 禁用密码自动填充附件视图选项? https://stackoverflow.com/questions/45452170/ios-11-disable-password-autofill-accessory-view-option
来自 RN 文档:
对于 iOS 11+,您可以将 textContentType 设置为用户名或密码,以启用从设备钥匙串自动填充登录详细信息。
这意味着设置文本内容类型与用户名或密码不同的内容应禁用 iOS 键盘上的自动填充。但我注意到了这个设置安全文本输入中的 prop 为 true文本输入组件还可以自动填充,即使文本内容类型不是用户名或密码。除一种特殊情况外,这是正确的,当文本内容类型被设定为“一次代码”。这会禁用自动填充,即使安全文本输入是真的。
当我想隐藏密码自动填充并仍然设置时安全文本输入为了真实,我只是这样做:
<TextInput
secureTextEntry
textContentType="oneTimeCode"
/>
还有其他情况文本内容类型 is not “用户名” or “密码” and 安全文本输入为 false 但仍显示自动填充。环境文本内容类型 to “一次代码”也在这里工作。
<TextInput
textContentType="oneTimeCode"
/>
这更像是一种黑客而不是解决方案,但它对我有用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)