UIView
Obviamente, la posición de a puede determinarse por view.center
o view.frame
etc., pero esto solo devuelve la posición de UIView
en relación con su supervista inmediata.
Necesito determinar la posición del UIView
en todo el sistema de coordenadas 320x480. Por ejemplo, si el UIView
está en UITableViewCell
su posición dentro de la ventana podría cambiar dramáticamente independientemente de la supervista.
¿Alguna idea de si esto es posible?
Salud :)
aView.frame.origin
para mí. Me tomó un tiempo darme cuenta de que la supervista de mi vista no tenía una supervista en sí.[view.superview convertPoint:view.frame.origin toView:[UIApplication sharedApplication].keyWindow.rootViewController.view]
Swift 5, Swift 4 :
fuente
Swift 3, con extensión:
fuente
En Swift:
fuente
Aquí hay una combinación de la respuesta de @Mohsenasm y un comentario de @Chigo adoptado a Swift
fuente