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