#ios #swift
Вопрос:
У меня есть большое приложение со множеством экранов. Внезапно каждый новый экран, который я создаю, имеет разные размеры в зависимости от iPhone.
Например, я разрабатываю приложение на мини-симуляторе iPhone 12, и все выглядит великолепно. Но когда я запускаю приложение на физическом iPhone XR, каждая кнопка, каждое изображение и каждая метка значительно уменьшаются!
Все имеет статический размер. Например, кнопка со статическим размером (80, 30). Обратите внимание, что не на каждом экране есть эта проблема.
Есть какие-нибудь идеи о том, что происходит?
Комментарии:
1. Учитывали ли вы плотность пикселей (x1, x2, x3)? developer.apple.com/design/human-interface-guidelines/ios/…
2. Но проблема не только в изображениях, но и в кнопках, шрифтах и т. Д.
3. Здесь недостаточно информации, чтобы мы могли вам помочь. Можете ли вы показать код для конкретного представления, демонстрирующего такое поведение, и код, который вы используете для его отображения?
4. Во-первых, не указывайте высоту и ширину ни одному компоненту. Установите ограничения сверху и снизу, а также используйте сопротивление сжатию контента, приоритет охвата контента.