Swift – Comprobando el tamaño de UIImageView

Estoy intentando imprimir una línea en el depurador / console para mostrar las dimensiones del object UIImageView que tengo. Estaba intentando usar el siguiente código pero obtuve un error que dice que UIImageView no tiene un miembro llamado 'tamaño'. Este fue mi código:

@IBOutlet var Image: UIImageView! override func viewDidLoad() { super.viewDidLoad() var imageHeight = Image.size.height var imageWidth = Image.size.width print (imageHeight) print (imageWidth) } 

Antes de llegar a su pregunta, varios puntos:

No comience el nombre de una variable de instancia con mayúsculas.

No use "image" para el nombre de la variable de una vista de image. Eso sugiere que es un UIImage . Es una vista UIImage, no UIImage . Llámalo como theImageView .

Ahora a tu pregunta: los objects UIView no tienen una propiedad de tamaño (los objects UIImage tienen una propiedad de tamaño. Eso podría ser la causa de tu confusión). Tienen un rectángulo de límites y un rectángulo de marco. Puede usar theImageView.bounds.size o theImageView.frame.size .

testing esto

 println(self.frame.height) println(self.frame.width)