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

问题解决

相关推荐
pop_xiaoli28 分钟前
【iOS】锁的原理
ios·objective-c·cocoa
秋雨梧桐叶落莳1 小时前
iOS——MVC架构学习
学习·ui·ios·架构·mvc·objective-c
代码的小搬运工17 小时前
UITableView
开发语言·ui·ios·objective-c
互联网行业信息差19 小时前
iOS开发常见问题与最新工具使用心得
macos·ios·cocoa
MonkeyKing19 小时前
iOS Tagged Pointer 原理、判断方式、适用场景与避坑指南
ios
wuxianda103020 小时前
Object-C/Swift/UniApp项目苹果商店上架3天极速解决方案汇报总结
ios·uni-app·objective-c·cocoa·苹果上架
鹤卿12321 小时前
UI----多界面传值
ui·ios
UnicornDev1 天前
从零开始学iOS开发(第四十七篇):Core Haptics 触感反馈 —— 让应用拥有真实的触觉体验
ios
EasyControl移动设备管理1 天前
iOS设备“零接触部署”指南
物联网·ios·设备管理·mdm·移动设备管理·abm·ade
Digitally1 天前
如何在 Mac/MacBook 上删除 iPhone 照片?
macos·ios·iphone