我無法通過編程方式將圖像分配到UIImageView後獲取圖像的大小。在UIImageView中獲取圖像的大小
下面的代碼運行在一個循環中,並使用函數(getNoteImage)從URL(photoURL)下載圖像並將其分配給創建的UIImageView。我需要獲取圖像的高度,以便可以計算以下圖像和標籤的間距。
var myImage :UIImageView
myImage = UIImageView(frame: CGRectMake(0, 0, UIScreen.mainScreen().bounds.width, UIScreen.mainScreen().bounds.height))
myImage.center = CGPointMake(UIScreen.mainScreen().bounds.size.width/2, imageY)
myImage.getNoteImage(photoUrl)
self.detailsView.addSubview(myImage)
myImage.contentMode = UIViewContentMode.ScaleAspectFit
imageHeight = myImage.bounds.size.height
我一直在使用
imageHeight = myImage.bounds.size.height
,我理解爲在另一個職位的解決方案,但他只是返回屏幕尺寸的設備(667對iPhone6模擬器)嘗試。
任何人都可以指導我如何獲得正確的圖像大小? 謝謝
一個UIImage有一個'size'屬性。你嘗試過使用它嗎?圖像視圖的大小應該是您設置的大小(=屏幕邊界)。下載圖像後,獲取其大小(使用'image.size')並使用它 – lostInTransit