我目前正在编写一个演示应用程序,在多个监视器上全屏显示图像和视频。图像和视频一个接一个地显示出来并淡出。
此刻我的工作正确但衰退不顺畅,有一点口吃。 我的代码目前在显示的每个组件上设置alpha动画。
[[self.videoView animator] setAlphaValue:1.0f];
有没有办法改善OSX的性能?
例如,在iPhone上使用cocos2D时,在内容上上下淡化彩色层比在内容淡化内容本身更有效(即在最简单的组件上为alpha设置动画)。但是,我在Cocoa中看不到任何可以简化它正在进行的计算的东西(即没有简单的平面颜色概念)。
我希望这很清楚!谢谢。
答案 0 :(得分:0)
支持层次结构层中的所有NSView,可以大大改善这些转换的性能。
[self setWantsLayer:YES];