这可能是一个简单的问题,但我无法从文档中找出答案。
这两种方法之间是否存在差异?
let context = makeContext()
let color = CGColor(red: 1, green: 0, blue: 0, alpha: 0.5)
context.setFillColor(color)
和
let context = makeContext()
let color = CGColor(red: 1, green: 0, blue: 0, alpha: 1)
context.setAlpha(0.5)
context.setFillColor(color)
据我了解,setAlpha
为填充和抚摸设置了alpha,但除此之外,这两个是等效的吗?如果我将alpha设置为0.5并将颜色设置为alpha 0.5 - 它将使用alpha 0.25绘制吗?
我在示例项目中检查过它似乎是肯定的,但可能有一些我不知道的警告。
谢谢!