Очень просто.Выполните следующие шаги.
1) Сначала укажите правильные значения Constrain
для StackView
после настройки всех трех изображений в нем.
2) Затем задайте фиксированную ширину дляпредставление стека. И создайте выход StackView Constrain Width
.Проверьте изображение.
@IBOutlet var discardWidth: NSLayoutConstraint!
![enter image description here](https://i.stack.imgur.com/OvgTo.png)
3) Подсчитайте StackView width
с помощью 2 images
.В моем случае ширина stackView with 3 images
равна 100px
, а с 2 images
это 69px
.
4) Кодирование выполняется следующим образом.
if // **Your Condition** {
img1.isHidden = true
discardWidth.constant = 69
} else {
img1.isHidden = false
discardWidth.constant = 100
Простое право.Это просто покажет вам правильное изображение без растягивания изображения.Проверьте изображение ниже.
![enter image description here](https://i.stack.imgur.com/FdqkD.png)