Я создаю игру, которая использует несколько UIViews для отображения контента.
Есть 2 UIViews.Одним из которых является карта;другой самолет.Вид самолета статичен.Он не двигается, не вращается, не масштабируется и т. Д. Я бы хотел, чтобы карта перемещалась под плоскостью, вращаясь одновременно.Исходную точку карты (или центральную точку) необходимо указывать в качестве центральной точки самолета в каждом кадре.
Как мне этого добиться?
Я использую для этого CGAffineTransform, и все работает нормально.До тех пор, пока я не захочу повернуть обратно на карту, как только я ее оставлю.
Вот что я делаю сейчас:
CGAffineTransform oldTransformation = CGAffineTransformTranslate(CGAffineTransformIdentity, 0, frames);
oldTransformation = CGAffineTransformRotate(oldTransformation, rotation);
cityView.transform = oldTransformation;
Любая помощь приветствуется.