0
我建立一個UITableView
與部分標題,可以擴大一個特定的部分。我正在使用.xib文件中的自定義視圖作爲UITableViewHeaderView
。我想設置HeaderView
的邊距值,以便它不是全寬,並且在向下滾動時(不是全高)時保持最高。設置UITableViewHeaderFooterView邊距值(在滾動)
正如你可以在動畫中看到的視圖具有全寬度 - 是有可能的裕度添加到報頭存在
HeaderView
和屏幕的邊緣之間的一些空間。如果滾動
UITableView
,我想降低粘滯標題的高度 - 以便在屏幕頂部顯示按鈕的文本。我已經實施了UIScrollView
的下列代理命令,它工作正常,但它減少了第一個HeaderView
的餘量,以便它在導航欄後面移動(請參見動畫) - 我該如何避免這種情況?-(void)scrollViewDidScroll:(UIScrollView *)scrollView { CGFloat sectionHeaderHeight = 20; if (scrollView.contentOffset.y<=sectionHeaderHeight&&scrollView.contentOffset.y>=0) { scrollView.contentInset = UIEdgeInsetsMake(-scrollView.contentOffset.y, 0, 0, 0); } else if (scrollView.contentOffset.y>=sectionHeaderHeight) { scrollView.contentInset = UIEdgeInsetsMake(-sectionHeaderHeight, 0, 0, 0); } }
工作太棒了!謝謝 – nor0x