ios - 如何显示 UISearchBar 搜索的建议?

标签 ios objective-c iphone uisearchbar uisearchbardisplaycontrol

我正在制作一个演示天气应用程序,我在其中使用 UISearchBar,因此用户可以输入城市名称,但我不知道如何显示建议。

例如,如果用户输入“lon”,则应该有建议以“lon”开头的城市名称,如伦敦等。

最佳答案

UISearchBar 有自己的委托(delegate)协议(protocol) UISearchBarDelegate , 方法 -

-(BOOL)searchBar:(UISearchBar *)searchBar
shouldChangeTextInRange:(NSRange)range
  replacementText:(NSString *)text

在编辑时可以做一些额外的操作,在这里你可以把你的 NSPredicate 看插入的文本是否有一个城市 BEGINSWITHCONTAINS 输入的文本。

关于ios - 如何显示 UISearchBar 搜索的建议?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29384578/

相关文章:

ios - 带有 iOS ExternalAccessoryFramework 的蓝牙经典

iphone - 代码设计错误 : Certificate identity appearing twice

ios - UICollectionView 中的单元格重叠

ios - 了解分配中结构和类的 Swift 属性的差异

ios - UINavigationController 对调用pushViewController : function? 的对象做了什么

ios - 如何修复 iOS 中的 'EXC_CRASH (SIGABRT)' 崩溃

iphone - 如何格式化 NSDate?

iphone - 在 UIWebView 中同步加载 html 内容

ios - iOS 8错误“网络连接丢失。”

ios - 使用 Facebook iOS SDK 从 Facebook 获取用户的兴趣和喜好以及图像