核心动画 - 片状窗口滑动

时间:2009-02-22 10:02:55

标签: cocoa core-animation nsview

使用核心动画将NSView幻灯片放在像工作表一样的视图中是多么困难?一般来说,实现这个目的会涉及什么?我一直在阅读CA文档,但由于我没有使用该框架的经验,因此我很难确定哪些部分与我想要做的事情相关。

任何提示都会非常感激。

感谢。

1 个答案:

答案 0 :(得分:1)

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

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

不幸的是,Cocoa视图动画与CA的更高级功能交互得很糟糕,比如设置缓动。您可能会更幸运地使用NSViewAnimation,这不是Core Animation支持的,并且允许更多的灵活性。