Практически лучший способ добиться этого - манипулировать ограничениями в коде,
Раскадровка объявляет UIViews
визуально только с начальным состоянием.
Поскольку вы не можете дать 2 дизайна для одного и того же UIViewController
, но вы точно можете управлять его состоянием.
В коде, где вы можете анимировать, удалять, добавлять и изменять размеры в чистыхway.
В настоящее время UIStoryBoard
не поддерживает наличие двух дизайнов для одного и того же UIViewController
, насколько я понял из вашего вопроса, что вы делаете простые вещи, такие как анимация и изменение размера ограничений, и способ достижения этогоманипулировать ограничениями в коде.
Как:
Просто перетащите @IBOutlet
ограничения в класс UIViewController
из UIStoryBoard
, и вы можете настроить его свойства, напримеркак .constant
и .firstAnchor
.
быстрый ответ: нет, вы не можете иметь 2 дизайна для одного и того же UIViewController
в раскадровке