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