【发布时间】:2014-06-10 16:18:33
【问题描述】:
我正在以编程方式实现一个基本的搜索栏。当表格滚动时,我不知道如何使搜索栏粘在标题上。这是我加载搜索栏的代码:
-(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;
}
搜索栏继承自 UISearchBar,searchDisplayController 继承自 UISearchDisplayController
谢谢!
【问题讨论】:
-
让它滚动是什么意思?您希望搜索栏在表格视图滚动时滚动(它会随您的代码滚动)还是您的意思是别的?
-
您告诉我们您想做什么。您发布了一些代码。但是您还没有告诉我们您遇到了什么问题。请解释一下。
-
@rmaddy 请查看更新。我希望能够滚动 tableview 并且仍然将搜索栏卡在顶部。
-
好的,那么您需要一个不滚动的搜索栏。请更新您的标题和您的问题以明确这一点。如果你不想让它滚动,那么你不能让它成为表格视图的一部分。
-
@rmaddy 更新了我的问题。很抱歉造成混乱,感谢您的帮助。
标签: ios objective-c uisearchbar