gpt4 book ai didi

ios - 以编程方式实现不滚动的搜索栏

转载 作者:行者123 更新时间:2023-11-29 10:41:54 25 4
gpt4 key购买 nike

我正在致力于以编程方式实现一个基本的搜索栏。我不知道如何在表格滚动时让搜索栏粘在标题上。这是我加载搜索栏的代码:

-(void)loadbar{
searchBar = [[UISearchBar alloc] initWithFrame:CGRectMake(0, 0, 320, 44)];
searchDisplayController = [[UISearchDisplayController alloc] initWithSearchBar:searchBar contentsController:self];
searchDisplayController.delegate = self;
searchDisplayController.searchResultsDataSource = self;
self.tableView.tableHeaderView = searchBar;
}

Search bar继承自UISearchBar,searchDisplayController继承自UISearchDisplayController

谢谢!

最佳答案

表格的标题 View 随表格滚动。如果不希望搜索栏随表格 View 滚动,则不能将搜索栏设置为标题 View 。

您有三个选择。

  1. 将搜索栏添加到导航栏
  2. 使搜索栏成为表格 View 的 subview 。为 TableView 实现 scrollViewDidScroll: 委托(delegate)方法,并在表滚动时调整滚动条的位置。
  3. 不要使用 UITableViewController。使用 UIViewController 并添加您自己的表格 View 。在顶部添加搜索栏,在搜索栏下方添加表格 View 。

关于ios - 以编程方式实现不滚动的搜索栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24146016/

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