Я рассмотрел дюжину вопросов SO по этой теме, и ни один из ответов не сработал у меня. Возможно, это поможет мне вернуться на правильный путь.
Представьте себе эту настройку:
Я хочу получить координаты center
UIButton относительно UIView.
Другими словами, центр UIButton может быть 215, 80 в UITableViewCell, но относительно UIView они должны быть больше похожими на 260, 165. Как мне преобразовать между двумя?
Вот что я пробовал:
[[self.view superview] convertPoint:button.center fromView:button]; // fail
[button convertPoint:button.center toView:self.view]; // fail
[button convertPoint:button.center toView:nil]; // fail
[button convertPoint:button.center toView:[[UIApplication sharedApplication] keyWindow]]; // fail
Я мог бы сделать это сложным путем, перейдя через все надстройки кнопок и скомпонуя координаты x и y, но я подозреваю, что это перебор. Мне просто нужно найти правильную комбинацию настроек covertPoint. Правильно?