Я нахожусь в процессе изучения разработки под iOS с XCode.Я создал проект для реализации некоторых вещей, которые я изучал, и начал изучать, как управлять размерами изображений и размещением на экранах разных размеров, например, iPhone 8, iPhone 8+, iPad и т. Д. В настоящее время я использую XCode 10 Beta иЯ заметил, что размер View на основной раскадровке составляет половину фактического размера экрана любого устройства, которое я выбираю для просмотра как :.Например, если я выберу «Просмотреть как: iPhone 8», размер экрана будет 375х667 вместо 750х1334, как у фактического устройства.Я обнаружил это, потому что создал квадратное изображение размером 100x100 пикселей и подумал, что смогу выстроить 7 по экрану.К моему удивлению изображения заняли в два раза больше экрана, чем я рассчитывал.
Может кто-нибудь сообщить мне, почему просмотры экрана в XCode вдвое меньше, чем фактический размер экрана?
Всегда ли я предполагаю, что моя графика будет вдвое меньше, чем я хотел бы на самом деле?
Редактировать: Вот скриншот того, что я имею в виду в XCode
Когда я нажимаю на пустое представление на панели раскадровки XCode, это и есть это разрешениеон отображается для просмотра.Кроме того, когда я экспортирую свою графику из Illustrator, она экспортируется с вариантами @ 1x, @ 2x и @ 3x.Однако, когда я размещаю изображение в виде 100x100px, оно занимает около 1/3 экрана вместо 1/7 экрана, как я ожидаю на iPhone 8 с разрешением 750x1334.
Редактирование # 2: Итак, после дополнительной игры с XCode я вижу, что разрешение для представлений в точках, а не в пикселях, однако, на этом скриншоте для iPhone 8+ View:
Я бы предположил, что при разрешении экрана 1080x1920 @ 3x разрешение Point будет 360x640 для iPhone 8+, а не 414x736.