iOS swift删除UITableView Cell分隔符空间

时间:2015-06-30 17:55:32

标签: ios swift uitableview

我正在尝试删除tableView分隔符,我通过将分隔符样式设置为none来执行此操作,这会删除分隔符但会在单元格之间留下空格。

我的问题是如何删除单元格之间的空间?

任何帮助都将不胜感激。

2 个答案:

答案 0 :(得分:6)

awakeFromNib功能设置UITableViewCell UIEdgeInsetsZero的选项应该有效

  self.layoutMargins = UIEdgeInsetsZero
  self.separatorInset = UIEdgeInsetsZero

答案 1 :(得分:-2)

我在cellForRowAtIndexPath

中执行此操作
    // remove the spaces on the cell separators
    if (cell.respondsToSelector("setPreservesSuperviewLayoutMargins:")) {
        cell.preservesSuperviewLayoutMargins = false
    }
    cell.separatorInset = UIEdgeInsetsZero
    if(cell.respondsToSelector("setLayoutMargins:")){            
        cell.layoutMargins = UIEdgeInsetsZero
    }