Найти положение подслоев на экране после нескольких преобразований CAT? - PullRequest
0 голосов
/ 18 января 2010

У моего приложения для iPhone есть mainView. в качестве подслоя к этому MainView добавлен CircleView. CircleView вращается, когда телефон поворачивается и наклоняется, когда телефон наклоняется, используя 3 сцепленных преобразования CATransform3D. DotView добавляется в качестве подслоя в CircleView. После всех этих преобразований у меня нет простого (или очевидного) способа узнать координаты dotView в системе координат mainView.

У меня также есть другой вид, squareView, добавленный в mainview. Я знаю координаты squareView в системе координат mainView.

Я хочу использовать Quartz 2D, чтобы нарисовать линию между dotView и squareView. Как узнать координаты squareView, чтобы нарисовать линию между ними?

Спасибо.

1 Ответ

1 голос
/ 18 января 2010

Возможно, вы захотите взглянуть на свойство presentationLayer рассматриваемого слоя.

...