的變色我有一個簡單的圓角的矩形UIBezierPath圓角矩形 - 角
override func draw(_ rect: CGRect) {
let path = UIBezierPath(roundedRect: rect, byRoundingCorners: UIRectCorner.allCorners, cornerRadii: CGSize(width: cornerSize, height: cornerSize))
fillColor.setFill()
path.fill()
//fillColor is set to UIColor.black
//cornerSize is set to 20
}
但角落都是白色的。如果我在UIBuilder中設置背景顏色以清除顏色,則圓角矩形將成爲具有尖角的矩形。我嘗試用矩形制作一個橢圓形,並用清晰的顏色填充它。這也沒有奏效。 也許答案是微不足道的,但我絕對無能爲力。
沒有其他的你需要指定一個backgroundColor。我也面臨同樣的問題如果我給superview查看清晰的顏色,那麼superview背景顏色會變爲黑色 – Koushik
將灰色設置爲背景顏色到視圖 – Koushik
在背景中有一個TableView。設置背景顏色灰色不是解決方案。 – Wed