2009-11-04 13 views
13

iPhone programına alışkın oldum. Bir resmin yüksekliğini ve genişliğini elde etmek istiyorum, böylece UIImageview çerçevesini buna göre ayarlayabilirsiniz. Herhangi bir öneri Görüntünün orijinal boyutunu (genişliğini ve yüksekliğini) nasıl alabilirim?iPhone, görüntü genişlik ve boyutuna sahip olsun

cevap

34

Peki kontrol etmek deneyebilirsiniz: Belki

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

+1 Benim için faydalı. – Praveenkumar

+0

+1 basit ve kullanışlı – CroiOS

6

Sen UIImage olarak görüntüyü varsa, o zaman size tesiste bakmak istiyorum,

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

Tamam, sen kazandın. :) – Pascal

+0

oh üzgünüm. Ben PC'den yazdım, mac değil) bu yüzden tek amaç bir ilkeyi göstermekti. Yine de, düzeltme için teşekkürler. – Morion

3

bu ayrıca size yardımcı olur:

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

Burada myImage, Morion'un cevabının bir kopyası olduğu için –

+1

-1 görüntü adıdır. – PeterK

0

Bu deneyin lütfen: 3 saniye daha hızlı benden daha,

image.size.height; 

image.size.width;