Как создать разные макеты для портрета и пейзажа в раскадровке запуска? - PullRequest
0 голосов
/ 08 мая 2020

У моего приложения разные макеты, когда iPad находится в горизонтальной или вертикальной ориентации. Он использует размер контроллера представления для определения своей ориентации - независимо от фактической ориентации устройства (например, iPad Pro в альбомном режиме с разделенным экраном будет в «портретном» режиме, поскольку высота каждой половины больше ее ширины.

Я пытаюсь создать раскадровку запуска для приложения, которое показывает «пустое состояние». Однако у меня возникают трудности с настройкой различных ограничений макета для горизонтального и вертикального режимов раскадровки. .

В Xcode 11.4.1 я вижу только классы размеров и цветовую гамму в качестве критериев для активации / деактивации ограничений макета. Точно так же ось представления стека может различаться только по классам размеров. Однако iPad имеет те же классы размеров. при отображении в книжной или альбомной ориентации. Класс размера изменяется только тогда, когда приложение находится в режиме разделенного экрана или в режиме скольжения.

Есть ли способ по-разному раскладывать раскадровки запуска в зависимости от ориентации просмотра?

Это не дубликат этого вопрос , в частности, Запуск раскадровки , кодирование невозможно (потому что на данный момент приложение еще не запущено).

...