загрузка приложения для iPhone

Когда я загружаю приложение для iPhone, оно всегда сначала загружает черный экран, а затем выскакивает главное окно. Это происходит даже с простым пустым приложением с одним загруженным окном.

Я заметил, что при загрузке большинство приложений увеличивает масштаб главного окна (или масштабирует его по размеру экрана, но вы хотите об этом думать), а затем загружает содержимое экрана без черного экрана (см. Контакты приложение для примера).

Как добиться такого эффекта?


person drewh    schedule 15.09.2008    source источник


Ответы (4)


Добавьте в свой проект файл Default.png. Это должно быть то изображение, которое вы хотите показать вместо черного экрана запуска.

person naveen    schedule 15.09.2008
comment
Обратите внимание, что вы можете локализовать этот образ, создав по одному для каждого языка и поместив его в соответствующий каталог [language] .lproj. Вы обязательно должны это сделать, если на изображении есть текст. - person squelart; 07.01.2009

Также, чтобы сэкономить ваше время, нет возможности изменить это изображение во время выполнения вашего приложения. Если вы посмотрите на приложение Apple Clock, вы увидите, как в зависимости от последнего состояния приложения изменяется Default.png. Вы не можете сделать это в собственном приложении из-за ограничений разрешений. Кроме того, не забудьте прочитать iPhone HIG, чтобы узнать о лучших практиках использования Default.png, короче говоря, не используйте его в качестве заставки, как Twitteriffic.

person Eric Allam    schedule 15.09.2008

Вы также можете сделать снимок экрана своего приложения в качестве помощи при создании Default.png - удерживая кнопку «Домой», нажмите и отпустите кнопку «Блокировать режим сна / пробуждение». Снимок экрана можно найти в библиотеке Camery Roll в приложении «Фото», и его можно будет снова синхронизировать с рабочим столом.

person Paul Dixon    schedule 15.09.2008

Когда приложение переходит от изображения запуска к фактическому контенту приложения, это не должно раздражать пользователя - контент (текст / изображения) может быть добавлен на экран, но контент никогда не должен изменяться. Если все это оставляет вас с пустым синим заголовком, белым телом и синим нижним колонтитулом, то это все, что у вас должно быть. Если у вас есть постоянная панель вкладок внизу и локализованное приложение (разные текстовые описания), тогда изображение запуска должно появиться со значками, но без текста. (Примеры см. В Clock.app и Facebook.app.)

Скриншоты также можно делать в XCode, используя вкладку «Снимок экрана» в окне «Организатор» и подключенное устройство.

person user8170    schedule 15.09.2008
comment
Согласен, за исключением того, что я добавил небольшой текст загрузки на свой экран-заставку (приложения на основе списка), чтобы пользователь ни на секунду не подумал, что все его данные исчезли, или попытался сразу же начать взаимодействие. - person squelart; 07.01.2009