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

问题解决

相关推荐
二流小码农8 分钟前
鸿蒙开发:上传一张参考图片便可实现页面功能
android·ios·harmonyos
开心就好202515 小时前
UniApp开发应用多平台上架全流程:H5小程序iOS和Android
后端·ios
开心就好202518 小时前
免 Xcode 的 iOS 开发新选择?聊聊一款更轻量的 iOS 开发 IDE kxapp 快蝎
后端·ios
恋猫de小郭1 天前
Apple 的 ANE 被挖掘,AI 硬件公开,宣传的 38 TOPS 居然是"数字游戏"?
前端·人工智能·ios
忆江南2 天前
iOS 深度解析
flutter·ios
没有故事的Zhang同学2 天前
05-主题|事件响应者链@iOS-应用场景与进阶实践
ios
FeliksLv2 天前
尝试给Lookin 支持 MCP
ios
没有故事的Zhang同学2 天前
01-研究系统框架@Web@iOS | JavaScriptCore 框架:从使用到原理解析
ios
CocoaKier4 天前
苹果谷歌商店:如何监控并维护用户评分评论
ios·google·apple
iOS日常4 天前
iOS设备崩溃日志获取与查看
ios·xcode