gpt4 book ai didi

ios11 - 搜索栏未显示在 Swift 4 IOS 11 的导航栏中

转载 作者:行者123 更新时间:2023-12-04 07:49:33 30 4
gpt4 key购买 nike

我一直在尝试通过 UISearchController 在我的应用程序中添加 Searchbar。它没有显示在我的导航栏上。我添加了一个导航 Controller 作为根 View Controller 并且没有改变任何东西,只是它的色调。我尝试了一些解决方案,但没有任何效果。我在 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

}

最佳答案

我不知道为什么,但它会帮助你。

直接在 NavigationItem 中添加搜索 Controller 。

navigationItem.searchController = sc
navigationItem.hidesSearchBarWhenScrolling = false

关于ios11 - 搜索栏未显示在 Swift 4 IOS 11 的导航栏中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47504283/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com