使用核心动画将NSView幻灯片放在像工作表一样的视图中是多么困难?一般来说,实现这个目的会涉及什么?我一直在阅读CA文档,但由于我没有使用该框架的经验,因此我很难确定哪些部分与我想要做的事情相关。
任何提示都会非常感激。
感谢。
答案 0 :(得分:1)
由于您正在谈论NSView,您可能正在使用Cocoa的动画支持,而不是直接使用CA.在这种情况下,您只需要通过视图的动画对象设置视图的框架:
[theView setFrame:offscreenFrame];
[[theView animator] setFrame:finalFrame];
不幸的是,Cocoa视图动画与CA的更高级功能交互得很糟糕,比如设置缓动。您可能会更幸运地使用NSViewAnimation,这不是Core Animation支持的,并且允许更多的灵活性。