Путаница с расширенным автоматическим макетом / адаптивным макетом - PullRequest
0 голосов
/ 11 июня 2019

Мое приложение является универсальным и использует раскадровку.

Я пытаюсь разобраться с (чрезмерно) сложным автоматическим макетом и адаптивным макетом, с особым отношением к этой проблеме:

Приложение использует панель вкладок для основной навигации, однако один элемент на панели вкладок должен отображаться по-разному в зависимости от того, iPad или iPhone.

На iPhone у меня есть несколько ViewController, которые можно объединить вместе с помощью UIPageViewController - и это работает.

Поскольку я еще не реализовал правильную автоматическую компоновку или адаптивную компоновку, то на iPad он делает то же самое, однако на iPad я хочу отобразить все эти «маленькие» контроллеры UIViewController в одном UIContainerViewController.

Теперь, поскольку я использую раскадровки, мне теперь нужно иметь две разные раскадровки: одну для iOS и одну для iPad? Я оставляю один для общих частей и ответвляюсь там, где они расходятся? Если да, то как с этим справиться?

Или есть умный способ «адаптивного макета» сказать, что на iPhone это делается, на iPad - это, но вместо того, чтобы вносить изменения в тот же ViewController, адаптивный макет может справиться с этой очень большой разницей, т.е. UIPageViewController против UIContainerViewController с несколькими UIViewController на экран сразу?

Пожалуйста, помогите, так как теперь это блокирует мой проект; да, я погуглил и все еще не могу найти решение.

...