gpt4 book ai didi

ios - 如何在表头中实现 SearchBar NOT

转载 作者:搜寻专家 更新时间:2023-11-01 06:20:51 26 4
gpt4 key购买 nike

我正在尝试对我的应用实现搜索。以前看了好几个教程,都推荐把Search Bar放到Table Header:

self.tableView.tableHeaderView = self.searchController.searchBar

搜索效果很好,但有一个问题:当我滚动表格时,搜索栏超出屏幕范围:

enter image description here

这不是我想要的。我想像在 iPhone 通讯录中那样执行搜索。

有什么想法吗?

可能有一个选项可以阻止 tableHeader 滚出(就像部分标题留在屏幕上,而您可以看到该部分的任何单元格)

最佳答案

如果您的父 Controller 有一个 UINavigationController,您可以将搜索栏粘贴在导航栏中,如下所示:

self.navigationItem.titleView = _searchController.searchBar;

或者,您可以在屏幕顶部创建一个空白的 UIView,然后将 UITableView 放在它下面。然后将 UISearchController 的搜索栏添加为空白 View 的 subview ,如 How do I set the UISearchController's searchBar to a view that isn't the tableHeaderView or navigationItem.titleview? 中所述。 .

关于ios - 如何在表头中实现 SearchBar NOT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34582187/

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