忽略父图层变换

时间:2012-01-24 15:31:48

标签: iphone objective-c transform layer catransform3d

我有一个带有9个子图层的CALayer,偶尔会垂直翻转,我使用CATransform3D这样做。现在,我的问题是,有时,我需要将转换应用于这9层的超级层。当我这样做时,子层的位置和转换都被搞砸了。有没有办法忽略父层的变换,这样它就不会影响子层?

1 个答案:

答案 0 :(得分:1)

层树的重点是继承变换等属性。如果您不希望某些图层从其父图层继承,请将它们作为另一图层的子图层插入。

您也可以将逆变换应用于子图层,但这将是hackish,计算密集型,并打开了舍入错误的大门。