Я пытаюсь получить соотношение сторон UIImage так же, как на исходном изображении:
let im = UIImage(named: curQuestion!.images[0]+".jpg")
let h = im!.size.height
let w = im!.size.width
cardImage1TopConst.constant = 15
image1.image = im
image1.heightAnchor.constraint(equalTo: image1.widthAnchor, multiplier: h/w).isActive = true
self.view.layoutIfNeeded()
Эта функция вызывается несколько раз (смена исходного изображения). Почти всегда все в порядке, но иногда изображение не растягивается до размера в соответствии с соотношением сторон. (Если я выйду из этого контроллера представления и вернусь, его можно исправить)
Что я делаю не так?