[英]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
。 theImageView
像theImageView
。
現在回答你的問題:UIView對象沒有size屬性( UIImage
對象確實有一個size屬性。這可能是你混淆的原因。)它們有一個邊界矩形和一個框架矩形。 您可以使用theImageView.bounds.size
或theImageView.frame.size
。
嘗試這個
println(self.frame.height)
println(self.frame.width)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.