2

我有一个正面和背面的卡片视图。正面和背面由CALayers 组成CATranformLayer。后面的图层被变换为翻转到正确的方向,然后在 z 方向上移动到稍微落后于前面。

两个 CALayer 相互叠加(最低层被水平翻转),由 CATransformLayer 包含

当我将父对象的不透明度CATransformLayer从 1.0 调整为 0.0 时,我希望看到正面淡出,但看到的是双方混合并一起淡出。

我之前通过将双方的doublesided属性设置为 来解决此问题NO,但这引发了警告:

<CATransformLayer: 0x174227500> - changing property doubleSided in transform-only layer, will have no effect

…事情是,它确实有效果。设置doublesided为 no 可防止在淡出时混合图层。doublesided以下是未设置时发生的情况(默认为YES):

在此处输入图像描述

这是一个错误CATransformLayer还是我的理解错误?

也是问题的要点

4

0 回答 0