0
我目前正在研究一個項目,我們正在實施一些核心動畫來調整大小/移動元素。我們已經注意到,在這些動畫中,許多Mac上的幀速率顯着下降,儘管它們相當簡單。這裏有一個例子:核心動畫:幀率
// Set some additional attributes for the animation.
[theAnim setDuration:0.25]; // Time
[theAnim setFrameRate:0.0];
[theAnim setAnimationCurve:NSAnimationEaseInOut];
// Run the animation.
[theAnim startAnimation];
[self performSelector:@selector(endAnimation) withObject:self afterDelay:0.25];
是否明確說明的幀速率(比如60.0,而不是0.0離開它)把更多的優先考慮線程等等,爲此可能提高幀速率?有沒有更好的方法來完成這些動畫?
真棒!偉大的技巧大衛感謝 - 實施這個後,性能甚至不能與NSAnimation相提並論。更快,更快 – Zakman411