2011-08-05 51 views

回答

6

您的意思是寬度/高度?

CGFloat width = image.size.width 
CGFloat height = image.size.height 
2

要找到圖片的尺寸,你可以使用size財產上UIImage。 DPI(分辨率/比例)可以通過scale屬性找到。以下是Apple's documentation的參考:

圖像的比例因子。 (只讀)

@property (nonatomic,readonly) CGFloat scale 

討論

如果從他的名字包括@ 2X修飾符,規模爲2.0文件中加載的圖像。如果文件名不包含修飾符,但是採用PNG或JPEG格式,並且具有關聯的DPI值,則會計算相應的比例因子並反映在此屬性中。您還可以在從Core Graphics圖像初始化圖像時指定明確的比例因子。假定所有其他圖像的比例因子爲1.0。

如果將圖像(存儲在size屬性中)的邏輯大小乘以此屬性中的值,則會得到圖像的維度(以像素爲單位)。

對於正常圖像,比例將爲1.0。對於JPG/PNG圖像,比例可能不同。另外,如果您的圖像名稱在擴展名前有'@ 2x',則UIImage會假定其縮放比例爲2.0。