Мне нужно уточнить, как должно работать представление контейнера в Swift 4. У меня сложилось впечатление (возможно, ошибочно), что если я установлю все свои метки, кнопки и т. Д. Внутри контейнера, установите этот контейнер на ноль для левого и верхнего ограничений, центрируя его вертикально и горизонтально в главном виде и затем закрепите все поля в этом контейнере, тогда все будет пропорционально увеличено или уменьшено в зависимости от размера экрана.
Я спроектировал свои экраны на раскадровке, используя экран размером с iPhone 6.
Приложение следует просматривать только в портретном режиме, поэтому мне не нужно беспокоиться о работе в ландшафтных режимах. Я обнаружил, что текстовые поля внутри контейнера сохраняют свои размерные шрифты; при переходе к большему экрану (8 Plus) я получаю большую рамку внизу и справа.
При переходе к экрану меньшего размера (SE) большая часть слов сокращается. Я неправильно понял, как это должно работать, или я делаю это неправильно?
Я почти готов представить свое первое приложение в Apple Store, но хочу убедиться, что оно будет обрабатывать все возможные размеры экранов. 2 курса IOS, о которых я говорил, довольно расплывчаты в том, как работает автоматическая разметка. Кроме того, я получаю более 24 предупреждающих сообщений о том, что все мои фиксированные ограничения ширины могут вызвать отсечение. (15 ярдов штраф?).
Надеюсь, у кого-то там хватит терпения объяснить, что, по моему мнению, должно быть легко сделать. Вот скриншоты моего начального контроллера просмотра, использующего каждый из 3 размеров:
Первоначально разработанный экран для iPhone 6
Экран установлен на iPhone 8 Plus
Экран установлен на iPhone SE
Большое спасибо заранее за помощь,
Джонс