Вы можете использовать CoreAnimation
, как описано в этом руководстве. Он довольно хорошо объясняет все приемы, которые вы можете использовать для повышения производительности в том месте, где вы сейчас находитесь (во-первых, он не использует UIViews
и стандарт animationImages
, во-вторых, он использует спрайты (также называемые атласы текстуры) что не только повысит производительность, но и облегчит вашу жизнь, когда дело доходит до управления ресурсами изображения).
Также вы можете использовать CADisplayLink , чтобы создать game loop
, в котором вы сможете делать все обновления. Здесь есть несколько вопросов / ответов, которые описывают именно это.