我有一个自定义 NSView 子类,我想用 Core Animation 制作动画。我已经(没有 CA)使用 NSView 的 setFrameOrigin 和 setFrameRotation 方法设置这些视图的位置和旋转。但是,无论我做什么,一旦我为视图添加了一个支持层,我就无法让它们旋转。
我试过使用 NSView 的 setFrameRotation 和 setFrameCenterRotation 方法。后者稍微移动视图,但不旋转其内容。前者没有效果。将由 CATransform3DRotate 创建的 CATransform3D 应用到视图层也没有效果。
问这个问题我感觉有点傻,因为这看起来应该很容易,但对于我的生活,我无法弄清楚如何让它发挥作用。有人,请让我拍拍我的额头,看看它是多么容易。:)