Swift - 在UITableViewCell的分隔符上调整大小

时间:2018-01-16 22:09:57

标签: ios swift xcode uitableview separator

我在UITableView中遇到了我的单元格问题。我使用了属性检查器来调整大小。像这样:

awakeFromNib()

但调整仅适用于包含内容的单元格。如何使用Swift或Attribute Inspector使分隔符与整个tableview的大小相同?

enter image description here

1 个答案:

答案 0 :(得分:0)

对于你的问题,你可以试试这个

tableView.tableFooterView = UIView()

你可以这样做的另一种方式。

然后,

在cellForRowAtIndexPath

tableView.separatorStyle = .none
let horizontalGap = 15.0 as CGFloat
// As you want to have equal gaping in left & right side, you have to position the view's origin.x to the constant and have to have the width minus the double of that constant.
let seperatorView = UIView(frame: CGRect(x: horizontalGap, y: cell.frame.size.height - 1, width: cell.frame.size.width - horizontalGap * 2.0, height: 1))
seperatorView.backgroundColor = UIColor.red
cell.addSubview(seperatorView)

在故事板中

Separator中将None更改为Attributes Inspector。拖动UIView并将其放在cell内。给出约束Leading 15, Trailing 15, Bottom 0 and height 1。将背景颜色更改为red