NavigationItem + UISearchBar 与 Swift
Posted
技术标签:
【中文标题】NavigationItem + UISearchBar 与 Swift【英文标题】:NavigationItem + UISearchBar with Swift 【发布时间】:2015-04-09 15:35:17 【问题描述】:我正在尝试添加一个 UISearchBar,以便在我单击 m 导航栏中的左侧导航项时调用。
就像这样(图 1): http://i.stack.imgur.com/N4tF7.png
点击按钮后(图 2) http://i.stack.imgur.com/nWNCB.png
我试过这种方法:
@IBAction func searchController2(sender: AnyObject)
searchController = UISearchController(searchResultsController: nil)
searchController.searchBar.sizeToFit()
tableView.tableHeaderView = searchController.searchBar
definesPresentationContext = true
但问题是,当我点击我的按钮时,在我的导航栏和我的tableview之间创建了一个搜索栏,我只想直接调用图像编号2的效果。
这正是我想要的,但我不知道如何将其转换为 swift :
How to Show and Hide UISearchDisplayController's UISearchBar
【问题讨论】:
【参考方案1】:如果您使用的是 UINavigationController,则可以使用 navigationItem 的标题视图。
navigationItem.titleView = searchController.searchBar
【讨论】:
以上是关于NavigationItem + UISearchBar 与 Swift的主要内容,如果未能解决你的问题,请参考以下文章
UISearch 在 JSON api UITableView 中不起作用
IOS RxSwift中UISearch栏文本和视图模型属性之间的两种方式绑定
navigationController.navigationItem 与 navigationItem
当我向 navigationItem 添加更多按钮时,如何使我的 navigationItem.titleView 居中?