iOS12之后的验证码自动填充实现

作者: 八点二十 | 来源:发表于2019-04-02 15:29 被阅读733次

    先上图 后絮叨

    随着iOS系统的升级 在使用一些应用电话号码 用验证码登录时

    来了验证码的短信 验证码会直接展示在键盘上面QuickBar上 直接点击就自动填充了

    产品要求加上这个功能 查了很多文档和博客总是不起作用

    最后无意修改UITextView为UITextField  就实现了。。。但是文档写的是

    主要是这个属性 UITextContentTypeOneTimeCode

    这个点击QuickBar自动填充后 会存在一个监听textField的变化的方法走亮遍(再是没有找到原因)

    如果在监听变化的方法中有一些请求操作的话会导致走两遍

    具体在项目是调用校验验证码的登录接口走了两次

    由于第一次请求校验成功后会登录成功再次调用后验证码失效会弹错误提示

    解决办法 设置一个开关的bool值 在走过方法时直接置反 过滤掉第二次调用

    bool值初始默认NO 所以不用设置

    有不对欢迎指正 行了  就这些吧 反正也没人看 自己写自己看的0.0

    相关文章

      网友评论

        本文标题:iOS12之后的验证码自动填充实现

        本文链接:https://www.haomeiwen.com/subject/jjtbettx.html