iOS原生 输入框短信自动填充多遍 原生解决办法

短信自动填充 只有当输入框text无值的时候才会显示

所以不需要考虑这种情况

监听输入框内容变化的其中两种方法

  1. \[NSNotificationCenter defaultCenter\] addObserver:self selector:@selector(textChange123:) name:UITextFieldTextDidChangeNotification object:nil\];

这两种方法 自动填充时都候会走 3整遍

准确来说会走很多遍,比如验证码是123456

每次打印的数据是

123456

123456

nil

1

12

123

1234

12345

123456

当用原生代码监听的时候,判断6位直接发接口就会导致发3次,

解决此问题的一种办法是:

收到第一个长度为6的值时,取消监听,发接口,接口回来后,再增加监听

问题解决

相关推荐
YJlio9 分钟前
2026年4月19日60秒读懂世界:从学位扩容到人形机器人夺冠,今天最值得关注的6个信号
python·安全·ios·机器人·word·iphone·7-zip
90后的晨仔13 小时前
《SwiftUI 高级特性第1章:自定义视图》
ios
空中海14 小时前
第二章:SwiftUI 视图基础
ios·swiftui·swift
空中海16 小时前
第七章:iOS网络与数据持久化
网络·ios
空中海16 小时前
第六章:iOS导航与路由系统
macos·ios·cocoa
空中海17 小时前
第九章:iOS系统框架与能力
macos·ios·cocoa
空中海18 小时前
第三章:布局与组件系统
ios
空中海18 小时前
第八章:iOS并发编程
macos·ios·cocoa
空中海20 小时前
第五章:i OS状态与数据流管理
ios
花间相见1 天前
【大模型微调与部署01】—— ms-swift-3.12入门:安装、快速上手
开发语言·ios·swift