Размеры изображения для раскадровки на экране запуска с активом изображения - PullRequest
0 голосов
/ 11 февраля 2020

Я перемещаю свой стартовый экран из стартового актива в новый подход launchscreen.storyboard. Однако я не совсем понимаю, какой размер изображения мне нужно предоставить для ресурсов изображений 1x, 2x и 3x. Изображения являются полноэкранными изображениями с небольшим количеством текста. В идеале я хочу, чтобы изображения были обобщенными c, чтобы они были видны правильно на всех iphone устройствах от iph5 до iph11.

Я пробовал несколько изображений, но они выглядят растянутыми или ведут себя плохо по-разному на обычных iPhone и iphone x вариантах (изображения кажутся растянутыми по вертикали). Я пытался найти решение на форумах Apple, но не смог найти ничего конкретного.

1 Ответ

0 голосов
/ 13 февраля 2020

Для каждого масштабного коэффициента (@ 1x, @ 2x, @ 3x) вам нужно иметь изображение, которое будет достаточно большим для самого большого поддерживаемого вами устройства.

Например, разрешение 12,9 «iPad Pro имеет разрешение 2048x2732 с масштабным коэффициентом 2x. Поэтому, если вы хотите иметь универсальное фоновое изображение для всех устройств @ 2x, поддерживающих как ориентацию экрана (портрет и пейзаж), вам потребуется изображение 2732x2732 (т. е. 1366x1366@2x). То же самое для @ 3x iPhone, где вы хотите изображение размером 2688x2688 (т.е. 896x896@3x), потому что разрешение больших iPhone Plus составляет 1242x2688. Если вы поддерживаете старые устройства без Retina, вы, вероятно, go с 1024x1024@1x, этого было достаточно для устройств iPad, не использующих сетчатку.

В раскадровке запуска необходимо установить ограничения и режим содержимого для просмотра изображений в зависимости от фонового изображения.

iOS Рекомендации по интерфейсу для человека предоставляют список изображений различных размеров для различных устройств.

Однако на экране запуска нет сложных фоновых изображений. круглая, а не цветная заливка solid, рассмотрите возможность полного избавления от фонового изображения.

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