2011-01-23 3 views

ответ

5

Это не совсем понятно, что вы подразумеваете под самым быстрым. Если вам нужна более быстрая анимация, вы всегда можете изменить продолжительность с помощью

[UIView setAnimationDuration:(NSTimeInterval)duration];

Если вы говорите об эффективности, с другой стороны - это действительно не проблема, если вы управляете своими сетевыми вызовами и т. Д. В другом потоке , Обновление пользовательского интерфейса всегда происходит в основном потоке, поэтому все, что вам нужно сделать, это отсоединить ваши сетевые вызовы и интенсивную обработку.

Если тяжелая обработка слишком тяжелая для многопоточности, чтобы сохранить вас, вы всегда можете посмотреть на Core Animation. Он намного ниже и быстрее.

1

Вы ограничены обновлением дисплея оборудования до 60 кадров в секунду.

Вы можете сделать любой из рисунков OpenGL, CG в манере анимации DrawRect вручную, или использовать Core Animation с такой частотой кадров, если вы очень осторожны в отношении того, сколько вы делаете в потоке пользовательского интерфейса в течение каждого времени кадра ,

Смежные вопросы