繁体   English   中英

如何解决点击搜索栏时跳转的问题?

[英]How to fix jumping upon clicking search bar?

我试图添加一个简单的搜索控制器,但是每当我单击它时,它就会变为活动状态,它会跳出屏幕。 为什么会这样呢? 我检查了所有代码,但没有约束或其他任何东西。

我通过以下函数初始化搜索控制器(并在ViewDidLoad中调用它):

private func initSearchController() {
    self.searchController = ({
        let controller =     UISearchController(searchResultsController: nil)
        controller.searchResultsUpdater = self
        controller.searchBar.delegate = self
        controller.dimsBackgroundDuringPresentation = false
        controller.searchBar.sizeToFit()
        controller.searchBar.barStyle = UIBarStyle.black
        controller.searchBar.barTintColor = UIColor.white
        controller.searchBar.backgroundColor = UIColor.clear
        self.tableView.tableHeaderView = controller.searchBar
        return controller
    })()
    self.tableView.reloadData()
}
self.searchController.hidesNavigationBarDuringPresentation = false

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM