【发布时间】:2013-01-20 11:07:53
【问题描述】:
在我的拆分视图应用程序中,无法将搜索栏添加到拆分视图的 rootView
所以我在ui表视图的tableHeaderView中动态添加了搜索栏,如下所示
searchBar = [[UISearchBar alloc] init];
searchBar.frame=CGRectMake(0, self.tableView.frame.origin.y, self.tableView.frame.size.width, 44);
[searchBar sizeToFit];
self.tableView.tableHeaderView = searchBar;
向下滚动时:iThe tableHeaderView 也会向下滚动,因此搜索栏也会滚动
当滚动到顶部时:tableHeaderView 也会滚动到顶部,因此搜索栏也会滚动
我实现了如下代码来解决这个问题 this helps only when scrolls down 但是当我们再次将表格视图滚动到顶部时随表格视图移动
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
CGRect rect = self.tableView.tableHeaderView.frame;
rect.origin.y = MIN(0, self.tableView.contentOffset.y);
self.tableView.tableHeaderView.frame = rect;
}
我需要始终将 tableHeaderView/ 搜索栏粘贴在视图顶部
怎么做
【问题讨论】:
-
找到解决办法了吗>
-
我花了很多时间完成这项任务,但仍然没有得到任何解决方案....如果您解决了上述问题,请告诉我...
标签: iphone objective-c uitableview uisplitviewcontroller nstableheaderview