gpt4 book ai didi

iphone - 在绘制之前设置 CGLayer 的 "opacity"?

转载 作者:行者123 更新时间:2023-12-03 19:38:07 28 4
gpt4 key购买 nike

我有 UIView 子类 - 实际上是一个拼图 - 在 initWithFrame 处初始化了 2 个不同的 CGLayer。

在drawRect中,我必须混合这两层,并且最上面应该有可变alpha,具体取决于游戏逻辑。

最好的(性能最优化的)方法是什么?是否有任何 CGLayer 或 CGContext 函数可以在绘制之前设置一些 alpha?

最佳答案

设置图层的-opacity。请记住,图层的 -opaque 设置必须为 NO。默认值为“否”,但出于性能原因,通常将其设置为"is"。

如果您已经在使用-drawInContext:,那么您可以尝试使用CGContextSetAlpha()。不过,通常情况下,您不会同时使用 -drawRect: 和图层。您通常让 View 或图层进行绘图。

关于iphone - 在绘制之前设置 CGLayer 的 "opacity"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2016394/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com