0
我試着在此基礎上項目,使先進的3D立方體CALayers
:廣場的CALayer的子層層次
我有這樣的CALayer
層次:
self.layer
|
|
rootLayer (CALayer) <--- in this point the cube is rotated by changing the rootLayer.sublayerTransform property
|
|
transrormLayer(CATransformLayer)
|
|
frontSide (CALayer)
backSide (CALayer)
...
bottomSide(CALayer)
我想要在self.layer中的子圖層中插入CALayer
作爲立方體si之一的相同3D「位置」 DES。我的想法是乘其transform
所有CALayer
層次transrforms
這樣的:
testLayer.transform = CATransform3DConcat(rootLayer.sublayerTransform, testLayer.transform);
testLayer.transform = CATransform3DConcat(transformLayer.sublayerTransform, testLayer.transform);
testLayer.transform = CATransform3DConcat(bottomSide.transform, testLayer.transform);
我只收到垃圾 - 該層沒有放置在相同的3D「位置」爲bottomSide
- 它只是消失。 但是將圖層放置在正面或背面是成功的(只有這2面)。有人能告訴我什麼我做錯了嗎?