Я рассмотрел дюжину вопросов SO по этой теме, и ни один из ответов не работал для меня. Возможно, это поможет вернуть меня на правильный путь.Использование convertPoint для получения относительной позиции внутри родительского UIView
Представьте себе такую установку:
Я хочу, чтобы получить 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
я мог сделать это трудный путь, обернув через все superviews от кнопки и сложения х и у координат, но я подозреваю, что это слишком много. Мне просто нужно найти правильную комбинацию настроек covertPoint. Правильно?
Это поможет, если добавить следующее к вашему вопросу: Кадры всех 4-х видов в изображении, выходе вы получаете от методов, которые вы пробовали, и значение, которое вы действительно хочет. – rmaddy