Sprawdziłem kilkanaście pytań SO na ten temat i żadna z odpowiedzi nie zadziałała. Może to pomoże mi powrócić na właściwą drogę.Używanie convertPoint do uzyskania względnej pozycji wewnątrz rodzica UIView
Wyobraź tej konfiguracji:
chcę uzyskać współrzędne center
względnej UIButton do UIView.
Innymi słowy, centrum Uibutton może być 215, 80 w ramach UITableViewCell, ale w stosunku do UIView powinny być bardziej podobne do 260, 165. Jak mogę przekonwertować między tymi dwoma?
Oto co próbowałem:
[[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
mógłbym zrobić to w przykry sposób poprzez zapętlenie poprzez wszystkie superviews przycisk i sumowaniu współrzędne x i y, ale podejrzewam, że to przesada. Muszę znaleźć odpowiednią kombinację ustawień covertPoint. Dobrze?
Pomoże to, jeśli dodasz następujące pytanie do pytania: Ramki wszystkich 4 widoków na obrazie, wynik uzyskany z wypróbowanych metod i wartość właściwie chcę. – rmaddy