我有UIView子类 - 实际上是拼图 - 与在initWithFrame初始化2不同CGLayer

在的drawRect我为混合这两层下,并且最上面的应当具有的可变阿尔法取决于游戏逻辑。

什么是最好的(最优化性能)的方式来做到这一点?是否有拉伸前设置一些阿尔法任何CGLayer,或CGContext上功能?

有帮助吗?

解决方案

设置该层的-opacity。请记住,该层的-opaque设置必须是NO。默认值是NO,但它通常设置为YES出于性能原因。

如果你已经做-drawInContext:,那么你就可以CGContextSetAlpha()实验。一般来说,不过,你不要在同一时间使用-drawRect:和层。通常你让任一视图或层做绘图。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top