Размеры Swift | просмотра и шрифты различаются в разных размерах экрана

#ios #swift

Вопрос:

У меня есть большое приложение со множеством экранов. Внезапно каждый новый экран, который я создаю, имеет разные размеры в зависимости от iPhone.

Например, я разрабатываю приложение на мини-симуляторе iPhone 12, и все выглядит великолепно. Но когда я запускаю приложение на физическом iPhone XR, каждая кнопка, каждое изображение и каждая метка значительно уменьшаются!

Все имеет статический размер. Например, кнопка со статическим размером (80, 30). Обратите внимание, что не на каждом экране есть эта проблема.

Есть какие-нибудь идеи о том, что происходит?

Комментарии:

1. Учитывали ли вы плотность пикселей (x1, x2, x3)? developer.apple.com/design/human-interface-guidelines/ios/…

2. Но проблема не только в изображениях, но и в кнопках, шрифтах и т. Д.

3. Здесь недостаточно информации, чтобы мы могли вам помочь. Можете ли вы показать код для конкретного представления, демонстрирующего такое поведение, и код, который вы используете для его отображения?

4. Во-первых, не указывайте высоту и ширину ни одному компоненту. Установите ограничения сверху и снизу, а также используйте сопротивление сжатию контента, приоритет охвата контента.