Как узнать «истинные» значения x, y вида - PullRequest
0 голосов
/ 15 апреля 2010

Если у меня есть представление внутри другого представления, то его значения x, y относятся к его родительскому представлению.

Хотелось бы узнать его координату x y относительно всего окна экрана-

, что означает 320 x 480 окон экрана iphone

Верхний левый угол, конечно, 0,0.

Как получить "истинные" значения x, y?

Спасибо.

Ответы [ 2 ]

2 голосов
/ 15 апреля 2010

Используйте convertPoint: toView:, где для просмотра - это свойство окна - хотя это не обязательно экран, обычно это будет.

0 голосов
/ 15 апреля 2010

Псевдокод отсутствует на моем Mac и не может вспомнить точную структуру объектов, но что-то вроде:

x = self.parentView.frame.x + self.frame.x;
y = self.parentView.frame.y + self.frame.y;

Вы можете легко расширить это для использования цикла или рекурсии, есливзгляды будут более чем на одну глубину.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...