如何更改UITableView Swift 3中的分隔符高度?

虽然这个话题已经有了一些答案。 他们都没有涉及斯威夫特3,他们很久以前。 什么是当前最好的方法来更改Swift 3 UITableView中的分隔符高度?

更新了Swift 3:

如果你想改变UITableView分隔符的高度,使用下面的代码。
您应该将其添加到UITableViewCell方法awakeFromNib()以避免重新创build。

 override func awakeFromNib() { super.awakeFromNib() // Initialization code let mScreenSize = UIScreen.main.bounds let mSeparatorHeight = CGFloat(3.0) // Change height of speatator as you want let mAddSeparator = UIView.init(frame: CGRect(x: 0, y: self.frame.size.height - mSeparatorHeight, width: mScreenSize.width, height: mSeparatorHeight)) mAddSeparator.backgroundColor = UIColor.brown // Change backgroundColor of separator self.addSubview(mAddSeparator) } 

试试这个Swift 3:

 func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { let cell = tableView.dequeueReusableCell(withIdentifier: YOUR_CELL_IDENTIFIER, for: indexPath) as! yourTableViewCell let viewSeparatorLine = UIView(frame:CGRect(x: 0, y: cell.contentView.frame.size.height - 5.0, width: cell.contentView.frame.size.width, height: 5)) viewSeparatorLine.backgroundColor = .red cell.contentView.addSubview(viewSeparatorLine) return cell } 
Interesting Posts