0

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

目前我的工作正常,但渐变不平滑,有点卡顿。我的代码当前在显示的每个组件上为 alpha 设置动画。

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

有没有办法可以提高 OSX 的性能?

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

我希望这很清楚!谢谢你。

4

1 回答 1

0

支持层次结构层中的所有 NSView 可以极大地提高这些转换的性能。

[self setWantsLayer:YES];
于 2013-06-20T13:46:52.130 回答