0
この質問はしばらくありましたが、これは少し違ったバリエーションです。私はUITableViewのセパレータの高さを増やしたいので、本当に高さを増やし、セル内のスペースを取るだけではありません。私はまた、セルにも半径を置いています。UITableView Swiftでセパレータの高さを変更する方法
セルをカスタマイズするコードは次のとおりです。私はcellForRowAtindexPathのバリアントを試して、同じ効果を持つ各セルにビューを追加しました。セパレータを新しいビューに置き換えるのではなく、セル内の領域を占有するだけです。
セル間のスペースを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
}