通过UISearchController实现搜索功能

今天仔细看了下国内一些知名app的搜索实现:

当搜索是请求服务器的数据,一般请求下来的数据不会对匹配的关键字进行高亮处理;
当搜索是本地筛选数据时,一般会对匹配的关键字进行高亮处理;
当然,这要看产品的具体需求。两种都做高亮或者都不处理都是可以实现的。

然后就是,自定义搜索框。
一般有两种做法:
1、完全自定义,用textField代替
2、对UISearchbar进行修改

今天用UISearchController实现了一个本地搜索的功能,包括匹配关键字的高亮处理。
这是DEMO

你可能感兴趣的:(通过UISearchController实现搜索功能)