【发布时间】:2010-11-22 04:18:59
【问题描述】:
我有一个自定义 NSView 子类,我想用 Core Animation 制作动画。我已经(没有 CA)使用 NSView 的 setFrameOrigin 和 setFrameRotation 方法设置这些视图的位置和旋转。但是,无论我做什么,一旦我为视图添加了一个支持层,我就无法让它们旋转。
我尝试过使用 NSView 的 setFrameRotation 和 setFrameCenterRotation 方法。后者稍微移动视图,但不旋转其内容。前者没有效果。将由 CATransform3DRotate 创建的 CATransform3D 应用到视图层也没有效果。
我觉得问这个问题有点愚蠢,因为这似乎应该很容易,但对于我的生活,我无法弄清楚如何让它发挥作用。有人,请让我拍拍我的额头,因为它是多么容易。 :)
【问题讨论】:
标签: cocoa core-animation rotation calayer nsview