gpt4 book ai didi

ios - 如何在 iOS 的众多 CALayer 上高效绘制阴影?

转载 作者:行者123 更新时间:2023-11-28 20:29:53 26 4
gpt4 key购买 nike

我有一些纸牌游戏使用 CALayers 来绘制单独的纸牌。屏幕上很容易就有 40 或 50 个,通常效果很好。

我最近尝试使用 CALayers 的简单属性打开它们的阴影:

theCardLayer.shadowOffset = CGSizeMake(3,2);
theCardLayer.shadowOpacity = 0.7f;

那时,程序开始变得非常卡顿。很公平;一些文档说阴影可能是 CPU 密集型的。

关于如何有效地在所有物体上绘制阴影有什么想法吗?它们都在同一个 UIView 中的同一个 CALayer 上,所以我想知道是否有办法拉出图层或其 UIView 的 mask 并对其进行阴影处理,或者其他...

iOS5 之前的任何功能都是公平的游戏。

最佳答案

至少,尝试设置图层的 shadowPath 属性。它可以显着加快阴影渲染速度。

关于ios - 如何在 iOS 的众多 CALayer 上高效绘制阴影?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12648648/

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