Pozycję UIView
można oczywiście określić view.center
czy view.frame
itd. Ale to tylko zwraca pozycję UIView
w stosunku do jego natychmiastowego SuperView.
Muszę określić pozycję UIView
w całym układzie współrzędnych 320 x 480. Na przykład, jeżeli UIView
znajduje się w UITableViewCell
położeniu Jest w oknie może zmienić radykalnie irregardless z SuperView.
Wszelkie pomysły, czy i jak to możliwe?
Twoje zdrowie :)
aView.frame.origin
do mnie wracała . Chwilę zajęło mi uświadomienie sobie, że superwizja mojego poglądu sama nie miała superwizji.[view.superview convertPoint:view.frame.origin toView:[UIApplication sharedApplication].keyWindow.rootViewController.view]
Swift 5, Swift 4 :
źródło
Swift 3, z rozszerzeniem:
źródło
W Swift:
źródło
Oto połączenie odpowiedzi @Mohsenasm i komentarza @Chigo przyjętego do Swift
źródło