2009-11-04 5 views
13

Je suis nouveau à la programmation iPhone. Je veux obtenir la hauteur et la largeur d'une image, donc je peux définir le cadre de UIImageview en conséquence. Des suggestions comment puis-je obtenir la taille d'origine (largeur et hauteur) de l'image?iPhone obtenir la largeur de l'image et la taille

Répondre

34

Eh bien, si vous avez l'image comme UIImage, alors vous voulez jeter un oeil à la propriété size:

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

+1 Utile pour moi. – Praveenkumar

+0

+1 pour simple et utile – CroiOS

6

Vous pouvez essayer de vérifier

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

Ok, 3 secondes plus vite que moi, vous gagnez. :) – Pascal

+0

oh désolé. Je l'ai écrit de PC, pas mac) donc le seul but était de montrer un principe) de toute façon, merci pour la correction. – Morion

3

Peut-être cela vous aide aussi:

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

ici myImage est le nom de l'image –

+1

-1 car il s'agit d'une copie de la réponse de Morion – PeterK

0

S'il vous plaît Essayez ceci:

image.size.height; 

image.size.width; 
Questions connexes