在我的拆分视图应用程序中,无法将搜索栏添加到拆分视图的 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/ 搜索栏放在视图顶部
这个怎么做