1. 输入框连续输入不调用接口, 停止输入再调用接口, 设置节流阀

2. 输入框输入拼音时, 当点击确定汉字再调用搜索接口

完整代码

//
//  ViewController.m
//  输入框节流
//
//  Created by nyl on 2019/7/1.
//  Copyright © 2019 nieyinlong. All rights reserved.
//#import "ViewController.h"@interface ViewController ()@property (nonatomic, copy) NSString *searchKey;@end@implementation ViewController- (void)viewDidLoad {[super viewDidLoad];UITextField *searchTextField = [[UITextField alloc] initWithFrame:CGRectMake(24, 100, 200, 45)];searchTextField.placeholder = @"请输入";searchTextField.layer.borderColor = [UIColor grayColor].CGColor;searchTextField.layer.borderWidth = 1;[self.view addSubview:searchTextField];[searchTextField addTarget:self action:@selector(actionSearchTxtField:) forControlEvents:(UIControlEventEditingChanged)];
}- (void)actionSearchTxtField:(UITextField *)textField {// 解决输入拼音时, 没有确定输入UITextRange *txtRange = [textField markedTextRange];if (!txtRange) {_searchKey = textField.text;// 连续输入不调用接口,停止输入再调用接口// 取消调用[NSObject cancelPreviousPerformRequestsWithTarget:self selector:@selector(requestNet) object:nil];// 延迟调用[self performSelector:@selector(requestNet) withObject:nil afterDelay:0.5];}
}- (void)requestNet {// TODO 请求接口NSLog(@"searchKey = %@", _searchKey);
}@end

iOS输入框搜索节流输入框输入拼音的问题 (防抖)相关推荐

  1. signature=daa3bbe3ad9a7c162ba9d98f8d9e7530,解决select2插件下拉搜索框,输入拼音能够匹配中文汉字的问题...

    首先肯定需要引用select2.js:点击打开链接,点击链接,自己新建一个select2.js把链接中的源码复制进去: 然后这里面需要修改的是这个方法: function matcher (param ...

  2. 微信小程序中,需要注意ios系统的坑: 日期不识别横杠“-”符、输入框设置maxlength时,拼音也会被限制……

    1.小程序ios端,日期不识别横杠"-"符 在开发小程序的项目中,对接口返回的时间格式,有时为"2021-03-20 11:28:50",前端对该格式转为时间戳 ...

  3. 移动端iOS中input输入框搜索框软键盘出现换行而不是搜索

    iOS输入框搜索时软键盘出现换行而不是搜索,而且点击软键盘完成按钮不会执行搜索事件, 解决一,必须使用form表单提交,但是键盘出现搜索,ajax请求方法中得不到input的值, 解决,form表单上 ...

  4. 在百度或者淘宝搜索时,每次输入字符串都会出现搜索建议,例如输入北京,在搜索输入框下面会以北京为前缀,展示北京爱情故事,北京公交,北京医院等搜索词,实现这类技术所采用的数据结构是什么

    在百度或者淘宝搜索时,每次输入字符串都会出现搜索建议,例如输入"北京",在搜索输入框下面会以北京为前缀,展示"北京爱情故事","北京公交", ...

  5. 微信小程序input搜索解决中文问题(输入拼音) 实时搜索节流处理(bindinput 节流)

    微信小程序input搜索解决中文问题(输入拼音) & 实时搜索节流处理(bindinput 节流) 问题 微信小程序输入拼音的时候, 还没有完全输入完成, bindinput就会触发, 当我输 ...

  6. 小程序输入框设置maxlength时,拼音也会被限制

    <input type="text" maxlength="10" confirm-type="done" model:value=& ...

  7. 获取定位及附近位置 , 输入框搜索附近位置(三种方法)

    一 , 前两种方法, 服务器都必须升级到https ,http无法获取定位, 但是http可以在localhost本地浏览器里获取到 (谷歌浏览器localhost也不行 , 火狐浏览器中可以) 二 ...

  8. 解决iOS机型点击输入框不能聚焦的问题

    解决iOS机型点击输入框不能聚焦的问题 参考文章: (1)解决iOS机型点击输入框不能聚焦的问题 (2)https://www.cnblogs.com/blackbentel/p/11138017.h ...

  9. layui文本框填充值_layui输入框中只允许输入整数的实现方法

    如下所示: //转化正整数 function zhzs(value){ value = value.replace(/[^\d]/g,''); if(''!=value){ value = parse ...

  10. JavaScript学习(三十一)—在输入框中如何判断输入的是一个正确的网址

    JavaScript学习(三十一)-在输入框中如何判断输入的是一个正确的网址 function isUrl(url) {const a = document.createElement("a ...

最新文章

  1. 【Qt】Qt程序查看动态链接库(windows)
  2. UITableView 滑动删除
  3. 机器学习实战(用Scikit-learn和TensorFlow进行机器学习)(四)
  4. Cannot convert type ‘ASP.login_aspx’ to ‘System.Web.UI.WebControls.Login’的解决方法
  5. 51.com庞升东:其实我认为自己比较像唐僧
  6. JavaScript 监听手机端的touch滑动事件(滑动手势)
  7. javaScript数据类型(包括基本数据类型和非基本数据类型)
  8. Cachegrind:缓存和分支预测分析器
  9. 2017.10.22 最多的方案 失败总结
  10. ENVI相关操作总结(更新中......)
  11. 三个数比大小c语言_C语言必学知识点【结构体】用法很多,坑也很多!
  12. php 两位小数 00,php保存两位小数的几种要领引见_后端开发
  13. 一段挺有用的小SCRIPT
  14. 今天去火车站送女朋友了
  15. 应用统计学跟统计学_在实践中使用地统计学
  16. CVE-2019-0708高危漏洞,各家安全厂商的扫描修复方案
  17. WordPress云解析HTML5播放器
  18. 【Python编程:从入门到实践】第十六章练习题
  19. Android_插值器
  20. 微信公众号快速增粉攻略详解

热门文章

  1. 第七十三回 玄德进位汉中王  云长攻拔襄阳郡
  2. 【答题游戏】最强王者--小游戏开发解析
  3. 前端骨架屏终极方案——骨架图
  4. Clickhouse基础语法、数据类型、数据表引擎学习
  5. 数据分析09|数据转换
  6. android前置摄像头拍摄,Android前置摄像头拍摄倒置照片
  7. 解决Ubuntu键盘错乱问题
  8. 稳定性测试怎么测_药物稳定性试验的细枝末节该如何处理?
  9. 为什么 scala无法导入 scala.actors.Actor
  10. HTML内嵌内联外联——它们之间的优先级如何?