Программирование для iOS, у меня есть составное настраиваемое представление, состоящее из множества UIViews. Некоторые UIViews в этих композитах отвечают за рисование тени, а другие - за пользовательские оттенки. Тень и затенение необходимо перерисовывать при повороте, распознаваемом UIRotationGestureRecognizer. Однако скорость вращения далеко не удовлетворительная. Когда я прокомментировал setNeedDisplay, скорость вращения в порядке. Однако, если я вызываю setNeedDisplay, даже когда я закомментировал все во всех drawRects для теневого и теневого видов, вращение все равно значительно отстает.
Есть ли какие-либо рекомендации по ускорению?
Я могу придумать одно возможное решение: убедитесь, что системные вызовы drawRect реже во время вращения. Но я не знаю, как это сделать, и при этом я не знаю, является ли это лучшим решением. Любое предложение приветствуется. Спасибо.