有没有办法以 insetGrouped 样式更改 UITableView 的角半径?

问题描述 投票:0回答:3

像这样-

enter image description here

有人遇到过类似的情况吗?

ios swift uitableview swiftui uikit
3个回答
1
投票

设置tableview图层的cornerRadius并将maskToBounds属性设置为true

tableView.layer.cornerRadius = 10
tableView.layer.masksToBounds = true

0
投票

使用分组样式而不是 insetGrouped。


0
投票
final class InsetsGroupedCell: UITableViewCell {

    override class var layerClass: AnyClass {
        InsetsGroupedLayer.self
    }
}

final class InsetsGroupedLayer: CALayer {

    override var cornerRadius: CGFloat {
        get { 16 }
        set { }
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.