【发布时间】:2015-01-10 18:59:31
【问题描述】:
我正在尝试使用 iOS 8 中的新 UISearchController,并将其 UISearchBar 嵌入到我的 UINavigationBar 中。这很容易做到,如下所示:
searchController = UISearchController(searchResultsController: nil)
searchController.searchResultsUpdater = self
searchController.delegate = self
searchController.searchBar.delegate = self
searchController.dimsBackgroundDuringPresentation = false
searchController.hidesNavigationBarDuringPresentation = false
navigationItem.titleView = searchController.searchBar
但是当我添加范围按钮时:
searchController.searchBar.showsScopeBar = true
searchController.searchBar.scopeButtonTitles = ["Posts, Users, Subreddits"]
它在UISearchBar后面添加了按钮,显然看起来很奇怪。
我应该怎么做?
【问题讨论】:
-
你能提供一个快照吗?
-
我遇到了同样的问题。似乎 UISearchController 不太理解 UISearchBar 位于导航栏内的想法。甚至苹果的示例似乎都将 searchBar 放在导航栏下方。
-
你用的是哪个版本,这个问题在 beta 3 n 4.
-
如果需要请点击此源链接,它应该有助于raywenderlich.com/16873/how-to-add-search-into-a-table-view
标签: ios uinavigationcontroller ios8 uisearchbar uisearchcontroller