相关疑难解决方法(0)

如何在iOS 8中使用UISearchController,其中UISearchBar位于导航栏中并具有范围按钮?

我正在尝试使用UISearchControlleriOS 8中的新功能,并将其嵌入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
Run Code Online (Sandbox Code Playgroud)

但是当我添加范围按钮时:

searchController.searchBar.showsScopeBar = true
searchController.searchBar.scopeButtonTitles = ["Posts, Users, Subreddits"]
Run Code Online (Sandbox Code Playgroud)

它添加了背后的按钮UISearchBar,显然看起来很奇怪.

我该怎么做?

uinavigationcontroller uisearchbar ios ios8 uisearchcontroller

29
推荐指数
1
解决办法
2万
查看次数