UIView
Obviamente, a posição de a pode ser determinada por view.center
ou view.frame
etc., mas isso apenas retorna a posição de UIView
em relação à sua visão geral imediata.
Preciso determinar a posição de UIView
todo o sistema de coordenadas 320x480. Por exemplo, se a posição UIView
estiver na UITableViewCell
janela pode mudar drasticamente, independentemente da superview.
Alguma idéia se e como isso é possível?
Felicidades :)
aView.frame.origin
para mim. Levei um tempo para perceber que a super visão da minha visão não tinha uma super visão em si.[view.superview convertPoint:view.frame.origin toView:[UIApplication sharedApplication].keyWindow.rootViewController.view]
Swift 5, Swift 4 :
fonte
Swift 3, com extensão:
fonte
Em Swift:
fonte
Aqui está uma combinação da resposta de @Mohsenasm e um comentário de @Chigo adotado para Swift
fonte