В настоящее время я работаю над проектом, в котором мы реализуем базовую анимацию для изменения размера/перемещения элементов. Мы заметили, что на многих компьютерах 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) к более приоритетным потокам и т. д., что, возможно, увеличивает частоту кадров? Есть ли лучший способ анимировать их в целом?