仿微信及时搜索

仿微信:textfield输入实时请求且避免频繁请求。

有没有遇到这样一种需求:在搜索框中连续输入关键字的时候,不要请求接口(因为输入还没有结束,不希望频繁请求,浪费流量,造成卡顿),但是输入稍微有些停顿的时候,就可以自动去搜索输入内容,展示出备选内容了。


直接上demo:

https://github.com/wuaitianya/PRZTextFieldAutoSearch.git

使用cocoapods安装方法 pod 'PRZTextFieldAutoSearch', '~> 0.0.1'

功能:只要输入框内容变化了(并且输入框有内容),实时检索请求数据。连续输入不会请求数据,有停顿才会请求数据 停顿间隔 0.5s。 输入框开始编辑,定时器开始计时,输入框停止编辑失去第一响应,定时器暂停计时。

使用示例

#import "PRZTextFieldAutoSearch.h"

@property (nonatomic,strong) PRZTextFieldAutoSearch* textfield;

PRZTextFieldAutoSearch *textfield = [[PRZTextFieldAutoSearch alloc] initWithFrame:CGRectMake(0, 220, [UIScreen mainScreen].bounds.size.width, 80)]; [self.view addSubview:textfield]; self.textfield = textfield; textfield.requestBlock = ^(NSString * _Nonnull textString) { NSLog(@"请求数据%@",textString); };

(void)dealloc { [self.textfield viewDealloc]; }

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容