【发布时间】:2012-08-11 14:05:05
【问题描述】:
如何为一组 CALayers 添加阴影? 我有一个“FoldingView”类,它维护几个“SliceView”类。每个 sliceview 的层都将被赋予一个 CATransform3D,其中我使用了透视属性 (.m34 = 1.0 / -1000)。
如何添加具有良好视觉逻辑的阴影?到目前为止,这是我一直在想的:
-
我可以获得每个切片的路径并将它们组合起来以获得阴影路径。
- 不知道图层使用CATransform3D时如何获取CALayer的路径
- 它可能在视觉上起作用,但如果光应该来自左上角,恐怕它不会完全正确。
-
我可以将标准的 CALayer 阴影应用到所有图层
- 由于阴影相互重叠,看起来不太好
如果有人有任何其他建议或知道如何编写第 1 个想法,我将非常高兴!这是您从屏幕截图中看到的示例项目的链接。
【问题讨论】:
-
如果您要否决我的问题,请添加评论。我想知道这个问题有什么问题!
标签: objective-c ios calayer uibezierpath cgpath