2009-11-04 9 views
13

Sono nuovo per la programmazione iPhone. Voglio ottenere l'altezza e la larghezza di un'immagine, quindi posso impostare il frame di UIImageview di conseguenza. Qualche suggerimento come posso ottenere la dimensione originale (larghezza e altezza) dell'immagine?iPhone ottiene la larghezza e la dimensione dell'immagine

risposta

34

Beh, se avete l'immagine come UIImage, allora si consiglia di dare un'occhiata alla proprietà size:

CGFloat width = myImage.size.width; 
CGFloat height = myImage.size.height; 
+0

+1 Utile per me. – Praveenkumar

+0

+1 per semplice e utile – CroiOS

6

Si può provare a controllare

[[UIImage imageNamed:@"myImage.png"] size].height; 
[[UIImage imageNamed:@"myImage.png"] size].width; 
+0

Ok, 3 secondi più veloce di me, si vince. :) – Pascal

+0

oh scusa. L'ho scritto da PC, non da Mac) quindi l'unico scopo era mostrare un principio) comunque, grazie per la correzione. – Morion

3

Forse anche questo ti aiuta:

UIImage *image = [ UIImage imageNamed: @"image.png" ]; 
imageView.bounds = CGRectMake(0, 0, image.size.width, image.size.height); 
-1
[[UIImage imageNamed:@"image.png"] size].height; 
[[UIImage imageNamed:@"image.png"] size].width; 
+0

qui myImage è il nome dell'immagine –

+1

-1 in quanto è una copia della risposta di Morion – PeterK

Problemi correlati