簡體   English   中英

Swift - 檢查UIImageView的大小

[英]Swift - Checking size of UIImageView

我試圖打印一行到調試器/控制台,以顯示我有UIImageView對象的尺寸。 我試圖使用以下代碼,但得到一個錯誤,說UIImageView沒有名為'size'的成員。 這是我的代碼:

    @IBOutlet var Image: UIImageView!

override func viewDidLoad() {

        super.viewDidLoad()


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

print (imageHeight)
print (imageWidth)

}

在我們回答你的問題之前,有幾點:

不要以大寫形式啟動實例變量的名稱。

不要將“image”用於圖像視圖的變量名稱。 這表明它是一個UIImage 這是一個UIImage 視圖 ,而不是UIImage theImageViewtheImageView

現在回答你的問題:UIView對象沒有size屬性( UIImage對象確實有一個size屬性。這可能是你混淆的原因。)它們有一個邊界矩形和一個框架矩形。 您可以使用theImageView.bounds.sizetheImageView.frame.size

嘗試這個

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM