Получить на экране координаты определенного UITableViewCell? - PullRequest
8 голосов
/ 03 августа 2010

Итак, у меня есть это UITableView.Это в приложении для iPad.В некоторых ячейках справа есть дополнительная кнопка (маленькая круглая стрелка).Когда это нажимается, я представляю всплывающее окно, где пользователь может выбрать действия, связанные с ячейкой таблицы, к которой он прикоснулся.Пока что ничего из этого не является сложным или исключительным.

Но представление popover хочет знать, откуда оно исходит, чтобы оно могло нарисовать маленькую стрелку, указывающую на него.Естественно, я бы хотел, чтобы эта стрелка указывала на ячейку таблицы, к которой относится поповер.

Как узнать текущие экранные координаты для определенной ячейки в таблице, если я знаю, что это indexPath

1 Ответ

28 голосов
/ 03 августа 2010

Используйте метод UITableView -rectForRowAtIndexPath:.Обратите внимание, что это возвращает прямоугольник в системе координат табличного представления - если вам нужен прямоугольник относительно другого представления в том же окне, используйте метод UIView -convertRect:fromView:.

...