Оптимизировать Core Graphics анимированный рисунок (iPhone)

У меня есть цикл, который запускает функцию 30 раз в секунду. Функция меняет положение пары точек, которые я использую для анимации. Я рисую линии через все точки, это означает, что линии будут меняться 30 раз в секунду.

Я рисую эти линии в CGLayer, который затем рисуется в UIView в методе drawRect :. Я делаю это потому, что понимаю, что при рисовании вне экрана улучшается производительность. Однако, похоже, что CGLayer сохраняет все фактические линии вместо нарисованных пикселей, так как даже если я очищу его, программа будет работать все медленнее и медленнее с течением времени, когда будет нарисовано больше линий.

Я прошу другие способы оживить это. Какой самый эффективный способ и почему?

Ответы на вопрос(2)

Ваш ответ на вопрос