我有一个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?
我看了所有其他主题,但没有比我的问题...
我在textView的inputAccessoryView属性中使用工具栏.当键盘显示时,它会按预期显示工具栏.旋转设备时,我想删除工具栏.我试过了:
myTextView.inputAccessoryView.hidden = !layoutIsPortrait;
Run Code Online (Sandbox Code Playgroud)
这确实隐藏了工具栏,但留下了较高键盘的轮廓.键盘显然仍然适合工具栏.它看起来很糟糕并且会干扰潜在响应者的触摸事件.
myTextView.inputAccessoryView = nil;
Run Code Online (Sandbox Code Playgroud)
仅当我resignFirstResponder,然后再次成为FirstResponder时才有效.这是不可接受的.我丢失了光标位置和textView的内容,键盘闪烁了.
[myTextView.inputAccessoryView removefromSuperview];
Run Code Online (Sandbox Code Playgroud)
什么都不做.我在iVar中保存了对工具栏的引用并将其解决了,
[myIvarReference removeFromSuperview];
Run Code Online (Sandbox Code Playgroud)
这有效,但键盘的较高轮廓再次隐约可见.这次它不会干扰其他视图的触摸.所以现在这是一个有效的解决方案,但在视觉上是不可接受的.我还可以尝试显示和隐藏inputAccessoryView吗?
屏幕截图 - 键盘上方的模糊线条是已删除工具栏的残余部分

在React Native中,如何禁用或阻止键盘显示密码自动填充附件视图选项?TextInput似乎没有处理禁用此选项的属性.React Native TextInput文档.我也在React Native之上使用Expo.
这是一篇有关禁用密码自动填充附件的解决方案的帖子,但我们如何使用React Native实现此目的?
我对“您想保存此密码吗”对话框有疑问。当它弹出并且用户转到主屏幕并返回应用程序时,对话框消失并且他无法在触摸文本字段时抬起键盘。它在 iOS 13 上唯一像这样“工作”。在 iOS 12 上它工作正常,因为当用户返回应用程序时,对话框仍然存在。然后他可以保存密码或现在点击不并开始输入。任何想法如何解决这个问题?它可能是某种 iOS 13 错误。