设置抽奖前CGLayer的“不透明性”?
题
我有UIView子类 - 实际上是拼图 - 与在initWithFrame初始化2不同CGLayer
在的drawRect我为混合这两层下,并且最上面的应当具有的可变阿尔法强>取决于游戏逻辑。
什么是最好的(最优化性能)的方式来做到这一点?是否有拉伸前设置一些阿尔法任何CGLayer,或CGContext上功能?
解决方案
设置该层的-opacity
。请记住,该层的-opaque
设置必须是NO。默认值是NO,但它通常设置为YES出于性能原因。
如果你已经做-drawInContext:
,那么你就可以CGContextSetAlpha()
实验。一般来说,不过,你不要在同一时间使用-drawRect:
和层。通常你让任一视图或层做绘图。
不隶属于 StackOverflow