我正在制作一个演示天气应用程序,我在其中使用 UISearchBar,因此用户可以输入城市名称,但我不知道如何显示建议。
例如,如果用户输入“lon”,则应该有建议以“lon”开头的城市名称,如伦敦等。
最佳答案
UISearchBar
有自己的委托(delegate)协议(protocol) UISearchBarDelegate
, 方法 -
-(BOOL)searchBar:(UISearchBar *)searchBar
shouldChangeTextInRange:(NSRange)range
replacementText:(NSString *)text
在编辑时可以做一些额外的操作,在这里你可以把你的 NSPredicate
看插入的文本是否有一个城市 BEGINSWITH
或 CONTAINS
输入的文本。
关于ios - 如何显示 UISearchBar 搜索的建议?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29384578/