0
我是iOS開發新手,嘗試創建一個自定義UITableViewCell,該背景左上角和左下角我想四捨五入,但只適用於頂級菜單,左角。UITableViewCell TopLeft和BottomLeft拐角不起作用
這裏是我的代碼(SWIFT 3):
override func awakeFromNib() {
super.awakeFromNib()
let bgViewMask = CAShapeLayer()
let bgViewPath = UIBezierPath(
roundedRect: bgView.bounds,
byRoundingCorners: [.topLeft, .bottomLeft],
cornerRadii: CGSize(width: 8, height: 8)
)
bgViewMask.frame = bgView.bounds
bgViewMask.path = bgViewPath.cgPath
bgView.layer.mask = bgViewMask
}
我也試過這layoutSubviews()
override func layoutSubviews() {
super.layoutSubviews()
//code here
}
,但它並沒有正常工作。
如果我使用bgView.layer.cornerRadius = 8
它適用於所有角落。
我做錯了什麼?
它的工作原理,謝謝! –
不客氣。快樂的編碼。 –