2011-01-23 4 views

답변

5

당신이 가장 빨리 무엇을 의미하는지 명확하지 않습니다. 보다 빠른 애니메이션을 원할 경우 언제든지 재생 시간을 변경할 수 있습니다.

[UIView setAnimationDuration:(NSTimeInterval)duration];

성능에 대해 이야기하는 경우, 다른 한편으로는 - 네트워크 통화 등을 다른 스레드에서 관리하는 경우에는 실제로 문제가되지 않습니다. . UI 업데이트는 항상 기본 스레드에서 발생하므로 네트워크 호출을 분리하고 처리량을 늘리면됩니다.

heavy processing이 인 경우 멀티 스레딩을 위해이 너무 무거울 경우 언제든지 Core Animation을 볼 수 있습니다. 훨씬 더 낮은 수준이고 더 빠릅니다.

1

하드웨어 디스플레이를 새로 고침하여 최대 60fps로 제한됩니다.

drawRect, 수동 CALayer 애니메이션 프레임 스왑에서 OpenGL, CG 드로잉 중 하나를 수행하거나 각 프레임 시간 동안 UI 스레드에서 수행하는 작업에 대해 매우주의 할 경우 해당 프레임 속도로 Core Animation을 사용할 수 있습니다 .

관련 문제