我有一个自定义的NSView子类,我想用核心动画来进行动画处理。我已经使用NSView的setFrameOrigin和setFrameRotation方法(不使用CA)设置了这些视图的位置和旋转。然而,无论我做什么,一旦我给视图添加了一个层支持,就无法让它们旋转。
我尝试过使用NSView的setFrameRotation和setFrameCenterRotation方法。后者会移动视图一点,但不会旋转其内容。前者没有效果。将由CATransform3DRotate创建的CATransform3D应用于视图的层也没有效果。
我感到有点愚蠢问这个问题,因为它似乎是一件应该很容易的事情,但是我无论如何都想不出如何使它工作。请有人告诉我,这是多么容易的事情。 :)
我尝试过使用NSView的setFrameRotation和setFrameCenterRotation方法。后者会移动视图一点,但不会旋转其内容。前者没有效果。将由CATransform3DRotate创建的CATransform3D应用于视图的层也没有效果。
我感到有点愚蠢问这个问题,因为它似乎是一件应该很容易的事情,但是我无论如何都想不出如何使它工作。请有人告诉我,这是多么容易的事情。 :)