这个问题已经存在了一段时间,但这是一个稍微不同的变体。我想增加UITableView中分隔符的高度,使其真正增加高度,而不仅仅是占用单元格内的空间。我也在单元格上加了一个半径。
我必须自定义单元格的代码如下。我还尝试了CellforRowatingIndexPath中的一个变体,为每个单元格添加了一个视图,这具有相同的效果。它们只占用单元内的空间,而不是用新视图替换分隔符。
我希望单元格之间的间距为20pt,颜色清晰。。。。这可能吗?
class CustomTVC: UITableViewCell {
override func awakeFromNib() {
super.awakeFromNib()
// Initialization code
let mScreenSize = UIScreen.main.bounds
let mSeparatorHeight = CGFloat(20.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.orange // Change backgroundColor of separator
self.addSubview(mAddSeparator)
}
override func setSelected(_ selected: Bool, animated: Bool) {
super.setSelected(selected, animated: animated)
// THIS ADDS THE CORNER RADIUS
self.layer.cornerRadius = 20
self.layer.masksToBounds = true
}