在我的故事板上,我有2個圖像視圖。 一個包含主圖像,第二個覆蓋圖將用於指定主圖像的裁剪區域。Swift以編程方式將UIImageView放在另一個上面並調整大小
在我的viewDidLoad中,我已經這樣做了。
let screen_width = UIScreen.mainScreen().bounds.width
let screen_height = UIScreen.mainScreen().bounds.height
self.overlayImage.frame = CGRect(x: self.imageView.frame.origin.x, y: self.imageView.frame.origin.y, width: screen_width, height: (screen_height * 0.1919))
目標是讓overlayImage的左上角與imageView的左上角正確對齊。此外,疊加層的高度應爲屏幕大小的1/5。但是,當我運行代碼時,overlayImage的尺寸完全相同,並且原本位於故事板上的相同位置。
我如何編程排隊它的ImageView的頂部後的圖像已被設置爲它,並在viewDidLoad中動態調整位於overlayImage? 我只是在故事板編輯器中手動執行它,但每個人都會有不同的屏幕尺寸,所以我認爲最好使用mainscreen().bounds.height變量來確定在運行時動態使用的高度。