问题描述
我需要更改 UIBezierPath 的颜色,但如果我设置了自定义颜色,则根本没有颜色。
UIColor(red: 255/255.0,green: 249/255.0,blue: 244/255.0,alpha: 1.0)
尝试通过扩展添加颜色,但也没有颜色。
UIColor.themeColor.setFill()
extension UIColor {
class var themeColor: UIColor {
return UIColor(red: 255/255.0,alpha: 1.0)
}
}
标准颜色,如 .blue、.green、.red - 工作,但我需要了解如何通过 rgb 设置我自己的颜色
这是我的代码
class MyView: UIView {
override func draw(_ rect: CGRect) {
let path = UIBezierPath(ovalIn: CGRect(x: 0,y: 0,width: 303.19,height: 495.93))
path.stroke()
}
}
let views = MyView(frame: CGRect(x: 36.62,y: 77.54,height: 495.93))
views.backgroundColor = .clear
views.rotate(radians: -45.84)
view.addSubview(views)