gpt4 book ai didi

iphone - UITableView 顶部的 UISearchBar 可以隐藏但靠近 UINavigationBar

转载 作者:技术小花猫 更新时间:2023-10-29 10:27:16 39 4
gpt4 key购买 nike

我想在我的 UITableView 顶部有一个 UISearchBar,它在您向下滚动时隐藏:答案很简单,我只需要像这样将它添加到我的 TableView 标题中:

UISearchBar *search = [[UISearchBar alloc] initWithFrame:CGRectMake(0, 0, 320, 45)];
self.tableView.tableHeaderView = search;
[search release];

但问题是,当您向上滚动时,UISearchBar 适合 UITableView 的顶部,而不是 UINavigationBar 的顶部。为了更清楚,我在 Mail(不好)和 Game Center(好)中制作了一个屏幕。

enter image description here

我想要和 Game Center 一样的东西。你知道他们是怎么做到的吗?

最佳答案

滚动表格 View 时,您需要自行隐藏搜索栏。所以,不要把它作为 UITableView 标题。您可以通过将其高度设置为零来隐藏它。这样,如果您的 tableview 设置为自动调整大小,它将展开。

我会尝试将 UITableView 和 UISearchBar 作为另一个 View 中的对等项。 GameCenter 图像没有搜索栏作为表格 View 标题,而是将它们作为单独的 subview 。

您也可以查看 UISearchDisplayController,但我认为它并没有您想要的行为。

编辑:This question基本上是你的问题,答案中有一些代码。

关于iphone - UITableView 顶部的 UISearchBar 可以隐藏但靠近 UINavigationBar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4955974/

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