使用核心动画让 NSView 像一张纸一样在视野外的幻灯片中有多难?一般来说,完成此任务将涉及什么?我一直在阅读 CA 文档,但我很难确定哪些部分与我想做的事情相关,因为我没有使用该框架的经验。
任何提示都将不胜感激。
谢谢。
使用核心动画让 NSView 像一张纸一样在视野外的幻灯片中有多难?一般来说,完成此任务将涉及什么?我一直在阅读 CA 文档,但我很难确定哪些部分与我想做的事情相关,因为我没有使用该框架的经验。
任何提示都将不胜感激。
谢谢。
由于您说的是 NSView,因此您可能正在使用 Cocoa 的动画支持,而不是直接使用 CA。在这种情况下,您只需要通过视图的 animator 对象设置视图的框架:
[theView setFrame:offscreenFrame];
[[theView animator] setFrame:finalFrame];
不幸的是,Cocoa 视图动画与 CA 的更高级功能(例如设置缓动)的交互非常糟糕。使用 NSViewAnimation 可能会更幸运,因为它不是 Core Animation 支持的,并且提供了更多的灵活性。