我使用CALayer's
在iphone中创建了一个3D立方体。现在,当用户双击时,我想在CALayer
处旋转该多维数据集(90˚
)。
我能够将该多维数据集(CALayer
)旋转到90˚
一次,但是当我双击多维数据集(CALayer
)时,它不会旋转。
以下是我用来旋转多维数据集的代码(CALayer
)
CATransform3D x = CATransform3DRotate(currentLayer.sublayerTransform, M_PI / 2, 0, 0, 1);
currentLayer.transform = x;
任何人都可以提供帮助。我做错了什么。
PS。对于那些想知道我如何获得学位标志的人来说,这就是诀窍
选项 + K
答案 0 :(得分:2)
因为你没有改变旋转角度....要理解这一点,你可以说每次都将M_PI / 2传递给那个方法....所以CATransform3DRotate
不要将它旋转到{{ 1}}而不是它将图层旋转到指定的角度,在这种情况下它是90 ...所以你没有得到任何chage因为它已经在next 90˚
.....所以为了得到正确的结果这样做
90˚