Cocoa NSViewAnimation-太慢
我对Cocoa编程很陌生。我有一个自定义视图(iBox),其中还有另外8个类(iCircle)的自定义视图。我想制作一个动画,它可以调整iBox的大小,并将8个iCircle中的每个iCircle从iBox的特定一侧移动一段距离 我用最简单的方法做的。A创建了一个NSViewAnimation对象,其中包含9个NSViewAnimationTargetKey、NSViewAnimationStartFrameKey、NSViewAnimationEndFrameKey的NSViewAnimation字典,分别用于8个iCircle和iBox 所以当我开始制作动画时,它播放得很慢,就像幻灯片一样,但不是动画。它看起来像一个运行在非常旧的GPU上的3D游戏。如果我只为iBox和1 iCircle设置动画,它将平滑播放 所以我的问题是:你知道这种行为的确切原因吗?是NSViewAnimation对象中有大量字典,还是有大量ICIRCLE。也许它们应该像NSVIEWCELL一样。我在某个地方读到,使用单元格比使用相同类型的单独视图更有效 优化此类动画以使其高效、平稳运行的最佳方法是什么 我非常感谢您对这个问题的帮助Cocoa NSViewAnimation-太慢,cocoa,opengl,dictionary,nsviewanimation,Cocoa,Opengl,Dictionary,Nsviewanimation,我对Cocoa编程很陌生。我有一个自定义视图(iBox),其中还有另外8个类(iCircle)的自定义视图。我想制作一个动画,它可以调整iBox的大小,并将8个iCircle中的每个iCircle从iBox的特定一侧移动一段距离 我用最简单的方法做的。A创建了一个NSViewAnimation对象,其中包含9个NSViewAnimationTargetKey、NSViewAnimationStartFrameKey、NSViewAnimationEndFrameKey的NSViewAnimati