Swift 使用OTP后如何从QuickType栏中删除提示?
我已经在SomeCodeController中实现了sms otp代码的自动填充,也使用了相同的控制器来创建pin码。自动填充是可行的,但Sms代码仍然存在于其他文本字段中。不仅在创建pin码页面上Swift 使用OTP后如何从QuickType栏中删除提示?,swift,uitextfield,one-time-password,Swift,Uitextfield,One Time Password,我已经在SomeCodeController中实现了sms otp代码的自动填充,也使用了相同的控制器来创建pin码。自动填充是可行的,但Sms代码仍然存在于其他文本字段中。不仅在创建pin码页面上 lazy var pinCode: DotPinField = { let textField = DotPinField() textField.borderColor = .clear textField.numberOfDigits = 6 textFi
lazy var pinCode: DotPinField = {
let textField = DotPinField()
textField.borderColor = .clear
textField.numberOfDigits = 6
textField.spacing = 10
textField.textContentType = .oneTimeCode
textField.font = UIFont.systemFont(ofSize: 48, weight: .regular)
textField.boxPlaceholder = "•"
return textField
}()
我已尝试将textContentType更改为nil、none和names。
问题是如何在quicktype栏中清除otp?或者如何隐藏QuicType栏?
附加信息:为了处理键盘事件,我使用IQKeyboardManager
IQKeyboardManager.shared.enable = false
IQKeyboardManager.shared.enableAutoToolbar = false
IQKeyboardManager.shared.shouldShowToolbarPlaceholder = false