我制作了一个带有核心图形的形状,我想用自定义颜色填充它。例如,而不是默认红色,我想要暗红色。
这是形状和颜色的代码:
override func drawRect(rect: CGRect) {
let context = UIGraphicsGetCurrentContext()
CGContextSetLineWidth(context, 3.0)
CGContextSetStrokeColorWithColor(context, UIColor.redColor().CGColor)
CGContextMoveToPoint(context, 50, 50)
CGContextAddLineToPoint(context, 90, 130)
CGContextAddLineToPoint(context, 180, 100)
CGContextAddLineToPoint(context, 90, 60)
CGContextAddLineToPoint(context, 50, 50)
CGContextStrokePath(context)
CGContextSetFillColorWithColor(context, UIColor.redColor().CGColor)
CGContextFillPath(context)
}
答案 0 :(得分:2)
请尝试阅读文档并自行解决问题。你在说:
UIColor.redColor()
如果这不是您想要的颜色,请通过调用
制作不同的颜色UIColor(red:r, green:g, blue:b, alpha:a)
...其中r
,g
,b
和a
是CGFloat值。