У меня есть этот UIView, который поддерживается CATiledLayer. Моя настройка работает довольно плавно в данный момент, но ужас начинается, когда я хочу анимировать определенные объекты вида на этом CATiledLayer.
Я прочитал, что могу заставить CATiledLayer перерисовать себя, используя setNeedsDisplay
. Но это на самом деле перерисовывает все на экране. Таким образом, все плитки загружаются заново.
Как мне обновить слой, когда что-то оживляет? Давайте возьмем в качестве примера следующее: у меня есть 6 зеленых прямоугольников на моем слое, и когда я нажимаю кнопку UIB, я бы хотел изменить цвет прямоугольника с номером 4 на красный и переместить прямоугольник 1 2 и 3 на кривую Безье.