Вы можете получить центральную точку ячейки в пределах координат ее суперпредставления или таблицы:суперпредставления табличного представления?
Редактировать:
Ячейка находится в tableView, а tableView - в self.view.В основном меня беспокоит координата y.Я сделал тест, чтобы увидеть, какими должны быть значения, но не получаю желаемого результата от convertPointToView:
//debugger values appear below each line
CGRect viewRect = self.view.frame;
//(origin = (x = 0, y = 0), size = (width = 320, height = 568))
CGRect tableRect = self.tableView.frame;
//(origin = (x = 0, y = 108), size = (width = 320, height = 411))
CGPoint prelimcenter = cell.center;
CGPoint center = prelimcenter;
//(x = 160, y = 242)
prelimcenter = [cell convertPoint:prelimcenter toView:self.view];
// (x = 160, y = 526)
Я бы ожидал, что разница в координате Y будет около 108, что является разницей в кадрах,Однако разница в баллах с использованием convertPoint составляет 284. Что может быть не так с моим синтаксисом / кодом?