UITableViewStyleGrouped仅为标题删除分隔符

时间:2015-09-29 00:00:58

标签: ios uitableview

我有一个UITableView,有几个部分。当我使用UITableViewStylePlain时,会在标题的底部放置任何分隔符,而每个单元格 都有一个分隔符。这就是我想要的外观,然而,我希望UITableViewStyleGrouped的行为在滚动标题时随着滚动移动而不是保持原位。

但是当我切换到UITableViewStyleGrouped时,标题和第一个单元格之间会出现一个分隔符。

如何摆脱这个分隔符?

2 个答案:

答案 0 :(得分:1)

您可以根据UITableViewControllerDelegate中的contentInset调整contentOffset(扩展UIScrollViewDelegate),如下所示:

- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
   CGFloat sectionHeaderHeight = 40;


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);
   }
}

答案 1 :(得分:0)

您可以使用此

tableView.contentInset = UIEdgeInsetsMake(-35, 0, 0, 0);