【发布时间】:2021-04-06 09:21:10
【问题描述】:
我需要更改 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, green: 249/255.0, blue: 244/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, width: 303.19, height: 495.93))
views.backgroundColor = .clear
views.rotate(radians: -45.84)
view.addSubview(views)
【问题讨论】:
-
您的颜色“几乎是白色”,这正常吗?我的意思是,如果视图的其余部分是白色的,它“将不会被看到”。你有截图要显示吗?
-
渲染结果的截图。不是你的代码?
-
我的......
-
还有一个带有蓝色笔划的,看看它应该在哪里。
标签: ios swift uikit uibezierpath