的变色我有一个简单的圆角的矩形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