我有一个自定义的NSView子类,我想用Core Animation制作动画。我已经(没有CA)使用NSView的setFrameOrigin和setFrameRotation方法设置这些视图的位置和旋转。但是,无论我做什么,一旦我向视图添加图层背景,我就无法让它们旋转。
我尝试过使用NSView的setFrameRotation和setFrameCenterRotation方法。后者稍微移动视图,但不会旋转其内容。前者没有效果。将CATransform3DRotate创建的CATransform3D应用于视图层也无效。
我觉得这个问题有点愚蠢,因为它似乎应该很容易,但对于我的生活,我无法弄清楚如何让它发挥作用。有人,请让我的前额轻松一点。 :)
答案 0 :(得分:7)
事实证明,superview也需要进行图层支持才能实现。做出改变是固定的。