WLJSearchTableView Swift下拉联想搜索组件

输入框下拉联想的交互,在 iOS 里挺常见的,尤其做搜索功能的时候。WLJSearchTableView这个库就专门干这事儿,封装得比较到位,基本拎出来就能用。

搜索框+列表的组合用得多,但自己写起来其实还挺烦的——逻辑要写,交互要调,样式也得顾。WLJSearchTableView直接给你打包好了,输入关键词的时候就能自动下拉显示匹配项,响应也快。

实时搜索这一块也考虑到了,输入的时候触发回调,数据过滤自己来搞就行。像filtersort这些 Swift 自带的方法,用起来顺手,定制性也比较高。

样式方面也没限制你,输入框和下拉列表都能自定义,比如边框颜色字体大小背景色这些都能调。UI 有要求的项目,也能灵活适配。

事件也蛮全的,像点击结果、清空输入、关闭键盘都有接口可以挂,逻辑分得清,维护起来也不费劲。

数据量大的话也不用担心性能问题,看起来是做了一些延迟加载或者分页相关的优化,不卡顿,体验不错。

用法也简单,基本初始化一下就能跑。参考项目里有WLJSearchTableView-master的示例代码,照着改一改就能集成进来,适合赶进度的时候用。

如果你在做搜索交互,又懒得从头撸逻辑,那这个库真可以试试看,能省不少事儿。

zip 文件大小:343.36KB