2
我使用樸素風格的UITableView
與章節,其中有sectionView的。所以,我會把UISearchBar
作爲table-header-view,我需要它始終在頂部顯示,但在用戶向下滾動時保持可滾動的行爲。UITableView堅持tableHeaderView和sectionHeaderView一起在頂部
有一個畫面是怎麼看起來像
所以,我需要的導航欄和部分2..3..N之間顯示HeaderView
時滾動。標題視圖應該堅持導航欄,節標題視圖應該堅持標題視圖。
我嘗試下一個方法:
@implementation MyTableViewController
-(void)scrollViewDidScroll:(UIScrollView *)scrollView
{
CGRect rect = self.tableHeaderView.frame;
rect.origin.y = MIN(0, self.tableView.contentOffset.y);
self.tableHeaderView.frame = rect;
}
和
@implementation MyTableView
-(void)layoutSubviews
{
[super layoutSubviews];
CGRect rect = self.tableHeaderView.frame;
rect.origin.y = MIN(0, self.contentOffset.y);
self.tableHeaderView.frame = rect;
}
但沒有結果。