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的值时,取消监听,发接口,接口回来后,再增加监听

问题解决

相关推荐
游戏开发爱好者82 小时前
iOS IPA 上传工具全面解析,从 Transporter 到开心上架(Appuploader)命令行的高效上架实践
android·ios·小程序·https·uni-app·iphone·webview
ajassi200015 小时前
开源 Objective-C IOS 应用开发(十四)传感器--陀螺仪和gps
ios·开源·objective-c
二流小码农17 小时前
鸿蒙开发:支持自定义组件的跑马灯
android·ios·harmonyos
2501_9151063218 小时前
iOS 抓包全流程指南,HTTPS 抓包、TCP 数据流分析与多工具协同的方法论
android·tcp/ip·ios·小程序·https·uni-app·iphone
3***49961 天前
Swift Experience
开发语言·ios·swift
疯笔码良1 天前
【IOS开发】Objective-C 与 Swift 的对比
ios
阿斌_bingyu7092 天前
uniapp实现android/IOS消息推送
android·ios·uni-app
QuantumLeap丶2 天前
《Flutter全栈开发实战指南:从零到高级》- 15 -本地数据存储
flutter·ios·dart
非专业程序员2 天前
精读GitHub - swift-markdown-ui
ios·swiftui·swift
法的空间2 天前
让 Flutter 资源管理更智能
android·flutter·ios