Лучший способ создать изображение Default.png для приложения iPhone - PullRequest
23 голосов
/ 30 января 2009

Первоначально я решил сделать снимок экрана своего приложения на iPhone, а затем настроить его в Photoshop.

Изображения должны быть 480 x 320 в соответствии с Apple doc , а размеры моего скриншота - 480 x 320. Но на скриншоте есть область уведомлений (где находятся полосы приема, время работы от батареи и т. Д. отображается)

Так что, если я отрежу эту часть от моего изображения, оно будет немного короче и не выше 480px.

Что мне делать? Отправить более короткое изображение? Растянуть, чтобы получилось 480px, но без панели уведомлений? Отправить его с панелью уведомлений на картинке?

Как вы создали свой Default.png?

Ответы [ 9 ]

53 голосов
/ 30 января 2009

В Xcode есть поддержка для создания изображения по умолчанию. При подключенном устройстве откройте органайзер («Окно»> «Органайзер»). Перейдите на вкладку «Снимок экрана», сделайте снимок экрана и нажмите «Сохранить как изображение по умолчанию ...». Выберите проект и бинго-дзинго.

36 голосов
/ 30 января 2009

Вы можете оставить область уведомлений на скриншоте. IPhone нарисует над ним реальную панель уведомлений.

Обновление iOS 7 : Руководство по переходу на iOS 7 явно требует это:

Обновите изображение запуска, чтобы оно включало область строки состояния, если это еще не сделано.

7 голосов
/ 10 июля 2009

Я думаю, что лучший способ сделать это - использовать скриншотер Xcode и отредактировать некоторые элементы графического интерфейса, такие как обложка или текст на ваших кнопках, чтобы люди не расстраивались, нажимая «кнопки» по умолчанию. png не заставляет ваше приложение отвечать.

5 голосов
/ 24 февраля 2010

Если у вас есть строка состояния, вы должны проектировать 320x460 (меньше 20 пикселей).

Хотя верно, что вы можете оставить его на 320x480 и иметь реальную строку состояния закрашенной над default.png, это будет выглядеть странно, когда телефон находится в режиме интернет-модема или удерживает вызов (еще 20 пикселей) .

Обрезка до 320x460 выглядит лучше в режиме модема.

2 голосов
/ 07 июня 2011

Сделайте снимок экрана, как уже упоминалось во многих ответах. Однако, если ваш снимок экрана содержит строку состояния, вы должны удалить ее или заменить ее прозрачной полосой. Это правда, что iPhone будет покрывать эту часть Default.png текущей строкой состояния, однако, если вы запустите приложение iPhone на iPad, вы все равно сможете увидеть эту часть Default.png.

2 голосов
/ 22 мая 2010

вы можете использовать реальное изображение 480x320, если вы добавите логический ключ UIStatusBarHidden в файл Info.plist и установите его в значение true.

2 голосов
/ 03 сентября 2009

вы должны помнить, что вам, возможно, также понадобится место для строки состояния In-Call или строки состояния Tethering. эта полоса имеет высоту 20 пикселей. Даже яблоко не делает это правильно. Переведите вызов в режим ожидания и запустите приложение «Фотографии» или «Погода», и вы поймете, что я имею в виду. Чтобы проверить это, вы можете использовать меню «Переключить строку состояния вызова» в приложении iPhone Simulator.

2 голосов
/ 30 января 2009

Просто отредактируйте область уведомлений, чтобы она соответствовала фону остальной части изображения. Пока ваше изображение 480x320, у вас все будет хорошо.

Однако, если загрузка вашего приложения занимает более нескольких секунд, вы можете переосмыслить использование скриншота приложения в качестве экрана запуска. Люди могут запутаться и подумать, что приложение закончило загрузку, хотя на самом деле это не так. Я видел, как некоторые приложения создают «стилизованную» версию своего пользовательского интерфейса в Photoshop, давая понять, что это просто изображение, а не фактический пользовательский интерфейс.

1 голос
/ 19 января 2010

Я создал слегка измененную версию исходного представления в IB, запустил приложение с этим и сделал снимок экрана. Таким образом, все выглядит очень iPhoney, фотошоп не нужен. Не беспокойтесь слишком сильно об обрезке вершины, она будет отображать то, как фактически выглядит представление при загрузке, если больше материала покрывает его.

Apple рекомендует что-то похожее на то, что увидит пользователь при загрузке приложения. Например. для моего приложения Судоку вместо сетки в файле default.png отображается сообщение «Пожалуйста, подождите». Когда приложение загружено, оно исчезает, и вы видите сетку, с которой вы можете взаимодействовать. Это выглядит плавно, и это очевидно, когда он загружается и когда вы можете взаимодействовать.

Наконец, интерфейс использует несколько кнопок панели инструментов. В default.png они находятся в отключенном состоянии (серый текст). Когда приложение загружено, они включены и меняют цвет.

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