Я не совсем новичок в разработке под iOS / Swift, но я в основном работаю над "внутренним" кодом, поэтому мой уровень навыков проектирования / разработки пользовательского интерфейса, к сожалению, не такой, как мне бы хотелось.Имея это в виду, у меня есть макет пользовательского интерфейса (для контроллера представления), который выглядит примерно так:
В этом макете вид помечен«View To Swap» может находиться в одном из трех состояний:
- Может быть скрыто (или удалено?), И в этом случае StackView B должен отображаться непосредственно под StackView A
- Можетнужно показать (или заменить на?) "Subview A"
- Может понадобиться показать (или заменить на?) "Subview B"
И Subview A, и Bбудет иметь кнопку в верхнем правом углу, которая при нажатии должна удалить / скрыть представление «View To Swap».
Я немного читал о представлениях контейнера, и мне интересно,это подход, который я должен использовать здесь, или есть более простой, прямой способ реализовать это?В настоящее время я использую раскадровку и автоматическую компоновку, чтобы определить свой основной вид (вид слева) и ограничения, но я понимаю основы создания пользовательского интерфейса программно, если это облегчает реализацию чего-то подобного?Спасибо за любые предложения!