Я разработал круговую диаграмму с анимированными сегментами пирога. Каждый сегмент представляет собой подуровень с пользовательским рисунком. Начальный и конечный углы являются динамическими свойствами. Детали и их метки нарисованы с помощью основных гафик.Производительность CaLayer с анимационной круговой диаграммой
Однако я вижу плохую производительность с большим количеством красных слоев в симуляторе. Я не могу вам непрозрачных слоев с деталями пирога. Я установил ShouldRasterize в да, это немного помогло. Я также пробовал использовать instruments
, чтобы обнаружить проблему безрезультатно.
Оставьте свой код. Мы никак не можем догадаться, что вызывает проблемы с производительностью в коде, если мы не можем его увидеть. – Greg
Я скоро приложу код, но на данный момент могу сказать, что отключение 'shouldRasterize' сделало огромное улучшение –