NSView的最佳淡入和淡出

时间:2013-06-06 11:29:16

标签: macos

我目前正在编写一个演示应用程序,在多个监视器上全屏显示图像和视频。图像和视频一个接一个地显示出来并淡出。

此刻我的工作正确但衰退不顺畅,有一点口吃。 我的代码目前在显示的每个组件上设置alpha动画。

[[self.videoView animator] setAlphaValue:1.0f];

有没有办法改善OSX的性能?

例如,在iPhone上使用cocos2D时,在内容上上下淡化彩色层比在内容淡化内容本身更有效(即在最简单的组件上为alpha设置动画)。但是,我在Cocoa中看不到任何可以简化它正在进行的计算的东西(即没有简单的平面颜色概念)。

我希望这很清楚!谢谢。

1 个答案:

答案 0 :(得分:0)

支持层次结构层中的所有NSView,可以大大改善这些转换的性能。

[self setWantsLayer:YES];