在Facebook iOS应用程序中,当用户向上滚动时,顶部的UISearchBar会被隐藏,但当用户向下滚动时,它会保持在最顶层。
我该如何实现这种行为?
答案 0 :(得分:1)
使用UIScrollViewDelegate
,UIScrollView
等的UITableView
,以便处理向下滚动,并使条形图保持在y = 0的位置:
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
CGFloat offsetY = scrollView.contentOffset.y;
if(offsetY < 0.0f) {
searchBar.transform = CGAffineTransformMakeTranslation(0, MAX(offsetY, 0));
}
}
请注意,搜索栏位于“滚动”视图中。