gpt4 book ai didi

ios - native UITextField 安全文本输入强制英语(美国)键盘

转载 作者:IT王子 更新时间:2023-10-29 05:15:53 35 4
gpt4 key购买 nike

我有一个非常简单的登录页面(登录名+密码)。

我的用户是法国人,所以他们的键盘是法语 (azerty)。

从 iOS 12 开始,当他们点击 protected 密码文本字段时,键盘会切换为英语 (qwerty),即使他们的设备上没有安装此键盘。此外,如果他们没有安装此键盘,则无法切换回他们的键盘。

我发现如果我停用安全文本输入,问题就不会出现。

我还尝试以编程方式设置 isSecureTextEntry,但错误出现了。

我添加了两个屏幕截图,每个文本字段一个。

非常感谢您的宝贵时间和帮助。

enter image description here

enter image description here

最佳答案

我有同样的问题,在我的例子中,这个错误只出现在注册屏幕上。

原因是 Apple 检查类/函数/参数的名称以确定(使用启发式方法)它是否是登录/注册屏幕并激活自动自动填充密码。通过在我的代码中用“Patate”替换“register”,问题就解决了。

我用一个带有 2 个文本字段(带有一个安全文本条目)和一个名为“RegisterViewController”的 View Controller 的示例应用重现了这个问题。使用“PatateViewController”,我没有问题。

此外,我在控制台中有这个错误:[AutoFill] 无法显示应用程序 bundleID 的自动强密码:*** 由于错误:iCloud 钥匙串(keychain)已禁用

来源:https://developer.apple.com/documentation/security/password_autofill

希望您能找到比重命名代码更好的方法。

关于ios - native UITextField 安全文本输入强制英语(美国)键盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52701160/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com