gpt4 book ai didi

ios - Swift ios11 NavigationItem SearchBar 不会完全隐藏

转载 作者:可可西里 更新时间:2023-10-31 23:46:34 25 4
gpt4 key购买 nike

在 iOS11/Swift 4 中将搜索 Controller 添加到 navigationItem 时出现问题。

基本上一切都按预期工作,下拉将显示搜索栏,搜索工作正常。然而,当试图通过向上滚动来隐藏搜索栏时...搜索栏不会完全隐藏,而是保持为一条细条(见下文)。

我已经声明我的搜索 Controller 如下:

let searchController = UISearchController(searchResultsController: nil)
searchController.searchResultsUpdater = self
searchController.dimsBackgroundDuringPresentation = false
searchController.searchBar.scopeButtonTitles = ["All", "Samples"]
searchController.searchBar.delegate = self
navigationItem.searchController = searchController

之前(向下滚动以显示搜索栏):

enter image description here

之后(向上滚动隐藏):

enter image description here

最佳答案

如本 Apple forums thread 中所讨论.

当此 hidesSearchBarWhenScrolling 的值为 true 时,搜索栏仅在滚动位置等于内容 View 顶部时才可见,如果您使用的是 UIViewController,则该 View 属性为一个普通的 UIView(它不是 UIScrollView 的子类)。

相反,尝试使用 UITableViewController 或 ScrollView,它应该按预期工作

关于ios - Swift ios11 NavigationItem SearchBar 不会完全隐藏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47149224/

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