iOS8 Swift UISearchController隐藏导航栏

0x41

我为UITableViewController实现了如下搜索功能:

    self.resultSearchController = ({
        let controller = UISearchController(searchResultsController: nil)
        controller.searchResultsUpdater = self
        controller.dimsBackgroundDuringPresentation = false
        controller.searchBar.sizeToFit()

        self.tableView.tableHeaderView = controller.searchBar
        return controller
    })()

我一直遇到的问题是,如果单击它,导航栏和navigationcontrollers标头会消失。是否有解决方案来停止这种行为(迅速)?

未点击:

未点击

点击次数:

已点击

费尔南多·马塔

UISearchController有一个名为的属性hidesNavigationBarDuringPresentation,也许可以为您提供帮助。

编辑:我自己尝试过并且可以正常工作,只需添加以下行:

searchController.hidesNavigationBarDuringPresentation = false

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章