найти координату UIWindow? - PullRequest
1 голос
/ 27 марта 2011

Я добавляю подпредставление к основному виду. Но я хочу нарисовать это подпредставление на основе средней координаты UIWindow, а не на основе суперпредставления (masterview)? Возможно ли это в iPhone SDK?

1 Ответ

2 голосов
/ 27 марта 2011

Вид frame.origin всегда относится к границам и вставкам своего суперпредставления. Вам просто нужно сделать правильное преобразование. Вероятно, вам нужно что-то вроде:

myView.frame = [myWindow convertRect:myView.frame fromView:[myView superview]];

Я не уверен, что это именно то, что вам нужно, но есть несколько convertRect:… методов на UIView. Изучите их документы, и вы должны знать правильную вещь для вашего варианта использования. Для получения дополнительной помощи см. этот пост .

Обратите внимание, что это работает только после того, как все представления добавлены как подпредставления в согласованной структуре. Он не будет работать, пока они не собраны.

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