从分组的UItableview中删除分隔符

时间:2017-07-26 09:06:42

标签: ios objective-c iphone uitableview

我使用UITableView 样式 分组 分隔符

当表格视图加载时我看到单元格之间的距离很小。

enter image description here

滚动时会消失

enter image description here

需要摆脱那条线。我错过了什么。

2 个答案:

答案 0 :(得分:0)

使用它,它会对你有帮助。

将此内容写入viewDidLoad

 tableView.tableFooterView = [[UIView alloc] initWithFrame:CGRectZero];

为UITableView编写此方法

-(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath{

      if ([tableView respondsToSelector:@selector(setSeparatorInset:)]) {
          [tableView setSeparatorInset:UIEdgeInsetsZero];
      }

      if ([tableView respondsToSelector:@selector(setLayoutMargins:)]) {
          [tableView setLayoutMargins:UIEdgeInsetsZero];
      }

      if ([cell respondsToSelector:@selector(setLayoutMargins:)]) {
          [cell setLayoutMargins:UIEdgeInsetsZero];
      }
  }

答案 1 :(得分:0)

全部谢谢,

通过将视图的Bottom Constraint设置为-1并取消选中UITableViewCell及其内容视图的Clip To Bounds来解决此问题。