我有一个非常简单的登录页面(登录名+密码).
我的用户是法国人,所以他们的键盘是法语(azerty).
从iOS 12开始,当他们点击安全的密码文本字段时,键盘会切换到英文(qwerty),即使他们的设备上没有安装此键盘.此外,如果他们没有安装此键盘,则无法切换回键盘.
我发现如果我停用安全文本输入,则问题不会显示出来.
我还尝试以编程方式设置isSecureTextEntry,并显示错误.
我正在添加两个屏幕截图,每个文本字段一个.
非常感谢你的时间和帮助.
我有一个passwordField,我将其设置isSecureTextEntry为true,用于隐藏字符.但是,当我点击这个时,passwordField这告诉我这个错误:
[AutoFill] Cannot show Automatic Strong Passwords for app bundleID: "myapp" due to error: iCloud Keychain is disabled
Run Code Online (Sandbox Code Playgroud)
键盘自动传递到一个qwerty的azerty ...
如果我删除passwordField.isSecureTextEntry = true问题消失但角色没有隐藏...
我告诉你我的代码:
passwordField.borderStyle = UITextField.BorderStyle.none
passwordField.font = UIFont(name: "Avenir-Heavy", size: 13)
passwordField.autocorrectionType = UITextAutocorrectionType.no
passwordField.clearButtonMode = UITextField.ViewMode.whileEditing
passwordField.keyboardType = UIKeyboardType.default
passwordField.returnKeyType = UIReturnKeyType.done
passwordField.contentVerticalAlignment = UIControl.ContentVerticalAlignment.bottom
passwordField.isSecureTextEntry = true
Run Code Online (Sandbox Code Playgroud)
我测试了这个答案,但没有任何变化
如何在没有iCloud Keychain和没有更改键盘的情况下隐藏我的textField的字符到qwerty?
我看了所有其他主题,但没有比我的问题...
我想构建一个支持多语言的 iPhone 应用程序。因为我想用用户从我的应用程序设置中的一组语言中选择的语言输入值。因此,它应该显示选定的语言键盘。
例如:如果用户从我的应用程序设置中选择了法语。然后在我的应用程序的所有 UITextFields 中,用户应该能够用法语输入值。因此,当键盘打开时,我需要确保它是法语键盘,它每次都显示而不是默认语言键盘。
所以问题是,是否可以根据应用程序设置中选择的语言在用户点击 UITextField 时显示特定语言键盘?如果是,那么如何?