2009-11-04 7 views
13

Ich bin neu in iPhone Programmierung. Ich möchte die Höhe und Breite eines Bildes bekommen, damit ich den Rahmen von UIImageview entsprechend einstellen kann. Irgendwelche Vorschläge, wie ich die ursprüngliche Größe (Breite und Höhe) des Bildes erhalten kann?iPhone bekommen Bildbreite und Größe

Antwort

34

Nun zu überprüfen, ob Sie das Bild als UIImage haben, dann Sie einen Blick auf die size Eigenschaft nehmen wollen:

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

+1 Nützlich für mich. – Praveenkumar

+0

+1 für einfach und nützlich – CroiOS

6

Sie können versuchen,

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

Ok, 3 Sekunden schneller als ich, Sie gewinnen. :) – Pascal

+0

oh entschuldigung. Ich schrieb es von PC, nicht von Mac), also war das einzige Ziel, ein Prinzip zu zeigen, wie auch immer, danke für die Korrektur. – Morion

3

Vielleicht dies hilft auch Ihnen:

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

hier myImage ist der Bildname –

+1

-1 wie es eine Kopie von Morions Antwort ist – PeterK

0

Bitte versuchen Sie dies:

image.size.height; 

image.size.width; 
Verwandte Themen