Почему Xcode Simulator не отображает SwiftUI TextViews такой же ширины, как на реальном устройстве - PullRequest
0 голосов
/ 05 апреля 2020

Я занимаюсь разработкой своего первого приложения SwiftUI и получаю странную проблему. Моя конфигурация: MacBook Pro с Каталиной 10.15.4; Xcode 11.4. Я создаю и запускаю свое приложение с симулятором для iPhone 8 - iOS 13.4. Приложение работает хорошо. Затем я создаю и запускаю свое приложение с Simulator для iPhone 8Plus - iOS 13.4. Приложение работает хорошо. Затем я создаю и запускаю свое приложение на своем личном iPhone 8Plus - iOS 13.4. Приложение выглядит по-другому. Некоторые виды текста усекаются на главном экране и на экране списка. Почему он работает на симуляторе (для того же размера или меньшего размера), а не на реальном устройстве?

Чтобы исследовать проблему, с симулятором я сделал несколько скриншотов. С помощью инспектора файлов я проверил размеры изображений. Для iPhone 8 размер изображения составляет 750x1334 пикселей. Не удивительно, так как это ожидаемое решение. Для iPhone 8 Plus размер изображения составляет 1242x2208 пикселей. Сюрприз! Никогда не видел этот размер раньше. Любая подсказка? Взяв сейчас симулятор для iPhone 11, размер изображения говорит 828x1792 пикселей. Не удивительно, ни Так почему же размер изображения не соответствует ожидаемому размеру рендеринга для iPhone 8 Plus (например, 1080x1920)? Значит ли это, что я запускаю симулятор большего размера (чем iPhone 8 Plus)? Буду признателен за любую помощь. на моем iPhone 8 Plus

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...