У меня есть UIImageView в заголовке UITableView. Как я могу получить точные координаты Y / X этого UIImageView в любое время? - PullRequest
0 голосов
/ 28 марта 2012

У меня есть UIImageView в заголовке UITableView.Как я могу получить точные координаты y / x этого UIImageView в любое время?

Мне нужно знать точные точки x / y на экране, даже когда пользователь прокручивает вверх и вниз в пределах таблицы.Если это возможно, может кто-нибудь указать мне пример кода?

Просто вызов этого не работает:

itemImageView.frame.origin.x, itemImageView.frame.origin.y

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

Спасибо.

Ответы [ 2 ]

4 голосов
/ 28 марта 2012

Я полагаю, что вам нужно представление UIView convertPoint. Вы можете преобразовать полученную точку в пространство табличного представления.

http://developer.apple.com/library/ios/documentation/UIKit/Reference/UIView_Class/UIView/UIView.html#//apple_ref/occ/instm/UIView/convertPoint:toView:

0 голосов
/ 28 марта 2012

В итоге я использовал CGRect rect = [infoTableView convertRect:itemImageView.frame toView:nil];, и он работал отлично. Спасибо за помощь!

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