我不是很熟悉的Mac OS X的API(从iPhone SDK的长期背景的),我想知道当我切换nsimageviews我能怎么加过渡。有没有人有一个简短的代码片段,他们可以分享有关如何去这样做?
本教程做几乎同样的事情,尽管你可能并不需要一些额外的东西:http://www.cimgf.com/2008/03/03/core-animation-tutorial-wizard-dialog-with-transitions/
总之,只要调用
[[myWindow contentView] setWantsLayer:YES];
[[[myWindow contentView] animator] replaceSubview:currentView with:newView];
这样做的两个视图交叉淡入淡出动画。如果你想要做一个不同类型的动画,代码在教程中的第四块应该有所帮助。
注意,使用核心动画层遗址的字体渲染,所以你可能会想setWantsLayer:NO
动画完成后也。