тихо сложно. У меня есть четыре UIViews.
viewA действует как корневой контейнер. viewB и viewC являются потомками viewA.
Итак, viewA содержит viewB и viewC.
viewD является потомком viewB.
Я пытаюсь "нарисовать" это для вас:
viewA OWNS ((viewB OWNS viewD) && viewC)
Я вращаю слой transform.rotation.z из viewB. Так что viewB немного повернут. ViewD также немного повернут относительно viewB.
Кроме того, я вращаю viewC таким же образом с другим значением. Таким образом, и viewB, и viewC вращаются по-разному относительно viewA. viewD немного повернут относительно viewB.
Мне нужно преобразовать все эти системы координат таким образом, чтобы вращение viewC можно было задавать относительно viewD. Или, другими словами: таким образом, что когда transform.rotation.z для viewC совпадает с viewD, оба вида, похоже, поворачиваются одинаково (визуально на экране).
Несколько недель назад я читал в какой-то статье, что UIKit предоставляет поддержку для преобразования систем координат. Есть идеи, если они подходят для решения этой проблемы?