2015-06-13 74 views
3

我想要打印一行到調試器/控制檯來顯示我有UIImageView對象的尺寸。我試圖使用下面的代碼,但得到一個錯誤,說UIImageView沒有名爲'大小'的成員。這是我的代碼:Swift - 檢查UIImageView的大小

@IBOutlet var Image: UIImageView! 

override func viewDidLoad() { 

     super.viewDidLoad() 


    var imageHeight = Image.size.height 
    var imageWidth = Image.size.width 

print (imageHeight) 
print (imageWidth) 

} 

回答

8

在我們開始之前你的問題,有幾點:

切勿啓動大寫一個實例變量的名稱。

請勿將圖像用於圖像視圖的變量名稱。這表明這是一個UIImage。這是一個UIImage 查看,而不是UIImage。叫它像theImageView

現在你的問題:UIView的對象沒有大小屬性​​(UIImage對象的大小屬性,它可能是你的困惑的原因。)他們有一個邊界矩形和框架矩形。您可以使用theImageView.bounds.sizetheImageView.frame.size

+0

感謝那些幫助了很多!我現在已經解決了這個問題,並將其設置爲打印:)另外,我只是發現我可以在故事板中看到它:P – dwinnbrown

1

試試這個

println(self.frame.height) 
println(self.frame.width)