2
在Facebook iOS應用程序中,當用戶向上滾動頂部時,UISearchBar被隱藏,但當用戶向下滾動時,它保持頂部。在向上滾動時隱藏頂部UISearchBar,在向下滾動時將其保持在頂部,就像在Facebook中一樣iOS應用程序
我該如何實現該行爲?
在Facebook iOS應用程序中,當用戶向上滾動頂部時,UISearchBar被隱藏,但當用戶向下滾動時,它保持頂部。在向上滾動時隱藏頂部UISearchBar,在向下滾動時將其保持在頂部,就像在Facebook中一樣iOS應用程序
我該如何實現該行爲?
使用您的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));
}
}
注意搜索欄裏面的滾動視圖。
我是否將searchBar作爲UITableVIew中的一行或者只是節的標題視圖? –
就像標題一樣,它將與表格內容一起移動。 –
請記得正確設置UIScrollView代表。 –