iOS12 验证码无法填充的问题

  1. If you use a custom input view for a security code input text field, iOS cannot display the necessary AutoFill UI. 如果对安全代码输入文本字段使用自定义输入视图,则iOS无法显示必要的自动填充UI。(iOS supports Password AutoFill on UITextField, UITextView, and any custom view that adopts the UITextInput protocol. iOS支持UITextField,UITextView以及采用UITextInput协议的任何自定义视图上的密码自动填充)
let securityCodeTextField = UITextField()
securityCodeTextField.textContentType = .oneTimeCode (这句可以不写,苹果开发者大会上说的,大部分情况下,security autofill 是能用的,为了确保,要写上这句话)

2.如果你的验证码短信格式不对,也不能完成填充。 亲测 验证码是(为)(:) 123455 这种是可以,那如果判断是否可以的, 在iPhone上打开短信,点击验证码,如果从底部呼出选项 拷贝验证码选项,可说明是可以的。

你可能感兴趣的:(ios基础)