Xcode - Просмотр размера экрана - PullRequest
0 голосов
/ 02 июня 2019

Я нахожусь в процессе изучения разработки под iOS с XCode.Я создал проект для реализации некоторых вещей, которые я изучал, и начал изучать, как управлять размерами изображений и размещением на экранах разных размеров, например, iPhone 8, iPhone 8+, iPad и т. Д. В настоящее время я использую XCode 10 Beta иЯ заметил, что размер View на основной раскадровке составляет половину фактического размера экрана любого устройства, которое я выбираю для просмотра как :.Например, если я выберу «Просмотреть как: iPhone 8», размер экрана будет 375х667 вместо 750х1334, как у фактического устройства.Я обнаружил это, потому что создал квадратное изображение размером 100x100 пикселей и подумал, что смогу выстроить 7 по экрану.К моему удивлению изображения заняли в два раза больше экрана, чем я рассчитывал.

Может кто-нибудь сообщить мне, почему просмотры экрана в XCode вдвое меньше, чем фактический размер экрана?

Всегда ли я предполагаю, что моя графика будет вдвое меньше, чем я хотел бы на самом деле?

Редактировать: Вот скриншот того, что я имею в виду в XCode enter image description here

Когда я нажимаю на пустое представление на панели раскадровки XCode, это и есть это разрешениеон отображается для просмотра.Кроме того, когда я экспортирую свою графику из Illustrator, она экспортируется с вариантами @ 1x, @ 2x и @ 3x.Однако, когда я размещаю изображение в виде 100x100px, оно занимает около 1/3 экрана вместо 1/7 экрана, как я ожидаю на iPhone 8 с разрешением 750x1334.

Редактирование # 2: Итак, после дополнительной игры с XCode я вижу, что разрешение для представлений в точках, а не в пикселях, однако, на этом скриншоте для iPhone 8+ View: enter image description here

Я бы предположил, что при разрешении экрана 1080x1920 @ 3x разрешение Point будет 360x640 для iPhone 8+, а не 414x736.

1 Ответ

1 голос
/ 02 июня 2019

Это связано с разницей между точками и пикселями. На оригинальном iPhone, когда он был выпущен, он составлял 1 очко на пиксель, но по мере улучшения разрешения он становился 2х пикселем на точку (4 пикселя). Теперь на некоторых новых устройствах разрешение составляет 3x на каждую точку (9 пикселей).

https://www.google.com/amp/s/blog.fluidui.com/designing-for-mobile-101-pixels-points-and-resolutions/amp/

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