2

使用核心动画让 NSView 像一张纸一样在视野外的幻灯片中有多难?一般来说,完成此任务将涉及什么?我一直在阅读 CA 文档,但我很难确定哪些部分与我想做的事情相关,因为我没有使用该框架的经验。

任何提示都将不胜感激。

谢谢。

4

1 回答 1

1

由于您说的是 NSView,因此您可能正在使用 Cocoa 的动画支持,而不是直接使用 CA。在这种情况下,您只需要通过视图的 animator 对象设置视图的框架:

[theView setFrame:offscreenFrame];
[[theView animator] setFrame:finalFrame];

不幸的是,Cocoa 视图动画与 CA 的更高级功能(例如设置缓动)的交互非常糟糕。使用 NSViewAnimation 可能会更幸运,因为它不是 Core Animation 支持的,并且提供了更多的灵活性。

于 2009-02-22T11:02:19.697 回答