изменение ограничений во время выполнения в Swift

Я действительно очень слаб в части ограничений IOS. Я прошел через многие ссылки, как показано ниже, но все еще не смог решить мою проблему.

Скрыть autolayout UIView: Как получить существующий NSLayoutConstraint, чтобы обновить этот

В случае, мне нужно изменить ось Y UIView2 на основе некоторых условий. Storyboard.png показывает макет.

Если условие терпит неудачу UIView2 с шагом 1, шагом 2 и шагом 3должно быть видно и его позиция также должна измениться, как показано в condition1.png

Если условие проходит UIView2 с шагом 1, шаг 2 и шаг 3не должно быть видно как показано в условии1.png

Пожалуйста, предоставьте мне шаги для достижения вышеуказанного сценария. Я попробовал это сделать, но если установить ограничение для UIView1, высота останется такой же и не изменится во время выполнения.

Ответы на вопрос(2)

Ваш ответ на вопрос