如何以编程方式将search栏添加到UITableView标头?
我将如何去编程添加一个search栏到一个uitableview头? 具体来说,我有一个酒吧button的项目,当它被按下,我想animation在search栏中的表视图标题,当取消button被按下时,将animation返回到视图和标题缩放恢复正常。 这可能吗? 谢谢。
它是基于Swift 2的,但是对于Swift 3来说并不是很差
将search委托添加到视图控制器:
UISearchResultsUpdating
进行search:
let searchController = UISearchController(searchResultsController: nil)
为searchController设置这个默认值:
searchController.searchResultsUpdater = self searchController.dimsBackgroundDuringPresentation = false definesPresentationContext = true
添加search到表格:
table.tableHeaderView = searchController.searchBar
这位代表让你知道开始search:
func updateSearchResultsForSearchController(searchController: UISearchController) { filterContentForSearchText(searchController.searchBar.text!) }
实施您的searchfunction:
func filterContentForSearchText(searchText: String, scope: String = "All") { // do some stuff }