На моей раскадровке у меня есть 2 изображения. Один из них содержит основное изображение, второе - наложение, которое будет использоваться для указания области обрезки основного изображения.Swift программно помещает UIImageView поверх другого и изменяет размер
В моем представленииDidLoad Я сделал это.
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 имеет точно такой же размер и в том же самом месте он был первоначально на раскадровке.
Как я могу программно выстроить его поверх изображенияПросмотр после того, как изображение было настроено на него, а также изменить размер overlayImage динамически в viewDidload? Я бы просто сделал это вручную в редакторе раскадровки, но каждый будет иметь разные размеры экрана, поэтому я решил, что лучше использовать переменную mainscreen(). Bounds.height, чтобы определить динамическую высоту динамического уровня во время выполнения.