iOS12 键盘显示验证码

效果

效果.png

当输入框成为第一响应者的时候,使用数据检测器启发式来推断传入消息携带验证码,把检测到验证码显示到QuickType Bar上,用户点击即可实现验证码填充;

实现

源码

if (@available(iOS 12.0, *)) {
    //Xcode 10 适配
    self.codeField.textContentType = UITextContentTypeOneTimeCode; 
}

xib设置(xcode 10)

xib_content_type.png

验证码格式

验证短信验证码格式的是否合法的一个办法是打开iPhone上【短信】,点击信息中的验证码,如果从底部呼出选项 拷贝验证码 选项,可说明是可以的;反之不行;

你可能感兴趣的:(iOS12 键盘显示验证码)