【发布时间】:2018-05-10 07:10:51
【问题描述】:
我一直在尝试通过 UISearchController 在我的应用程序中添加搜索栏。它没有显示在我的导航栏上。我添加了一个导航控制器作为根视图控制器,除了它的色调之外没有改变任何东西。我尝试了一些解决方案,但没有任何效果。我正在使用带有 Xcode 9 的 Swift 4.0 并在 IOS 11 上运行该应用程序。下面是我的代码。提前致谢。
if #available(iOS 11.0, *) {
let sc = UISearchController(searchResultsController: nil)
sc.delegate = self
let scb = sc.searchBar
scb.sizeToFit()
scb.heightAnchor.constraint(equalToConstant: 44.0).isActive = true
scb.tintColor = UIColor.white
self.navigationController?.navigationItem.searchController = sc
self.navigationController?.navigationItem.hidesSearchBarWhenScrolling = false
}
【问题讨论】:
-
您找到解决方案了吗? @waleed
-
@PratyushPratik 没有人,仍然没有找到解决方案。我所做的是向导航控制器添加了一个搜索栏,并相应地使用它的委托方法来满足我的需要。