今天仔細看了下國內(nèi)一些知名app的搜索實現(xiàn):
當搜索是請求服務(wù)器的數(shù)據(jù),一般請求下來的數(shù)據(jù)不會對匹配的關(guān)鍵字進行高亮處理;
當搜索是本地篩選數(shù)據(jù)時,一般會對匹配的關(guān)鍵字進行高亮處理;
當然,這要看產(chǎn)品的具體需求。兩種都做高亮或者都不處理都是可以實現(xiàn)的。
然后就是,自定義搜索框。
一般有兩種做法:
1、完全自定義,用textField代替
2、對UISearchbar進行修改
今天用UISearchController實現(xiàn)了一個本地搜索的功能,包括匹配關(guān)鍵字的高亮處理。
這是DEMO