iOS:在tableview中添加带有过滤器选项的UISearchbar

时间:2014-04-16 14:31:25

标签: ios uitableview uisearchbar

我相对较新的iOS(来自Android背景),我想知道如何实现并拥有像这两张图片http://i.stack.imgur.com/rQKE5.jpg和这里(linkedin)http://i.stack.imgur.com/BnIG2.png的搜索栏。想了解如何在用户点击搜索字段时动态显示过滤器/选项,并影响uitable中显示的结果。当用户点击搜索时,会出现关于linkedin 4过滤器的示例。我在网上搜索,但我找不到持久的结果。再一次,我想知道的是当用户点击搜索栏时如何显示这些选项/过滤器

任何帮助都是相关的,代码或样本/现有项目非常有用。

先谢谢大家

1 个答案:

答案 0 :(得分:3)

UIKit附带一个专用的内置解决方案,可与名为UITableViewController的{​​{1}}一起搜索。它提供了所有功能(尽管没有太多自定义),包括搜索栏视图,可选的过滤范围栏和过渡。

参考: https://developer.apple.com/library/ios/documentation/uikit/reference/UISearchDisplayController_Class/Reference/Reference.html

修改

这是一个教程:http://www.appcoda.com/search-bar-tutorial-ios7/

这是另一个包含范围栏的人:http://www.raywenderlich.com/16873/how-to-add-search-into-a-table-view

编辑:现在所有这些都已过时

iOS8引入了一个新类UISearchDisplayController,使其更加清晰。 见http://useyourloaf.com/blog/2015/02/16/updating-to-the-ios-8-search-controller.html