我有一个正面和背面的卡片视图。正面和背面由CALayer
s 组成CATranformLayer
。后面的图层被变换为翻转到正确的方向,然后在 z 方向上移动到稍微落后于前面。
当我将父对象的不透明度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
还是我的理解错误?
这也是问题的要点。