Приложение для iPhone Запустите изображение с разным фоном - PullRequest
0 голосов
/ 03 октября 2011

Этот вопрос похож на этот .Приложение «Мой iPhone» позволяет пользователю выбрать фоновое изображение для основного экрана.Следовательно, в зависимости от фонового изображения, выбранного пользователем, на снимке экрана запуска изображения (основного экрана), скорее всего, будет отображаться неправильное фоновое изображение.Когда главный экран наконец загрузится и Launch Image будет удален, фоновое изображение будет довольно уродливым, чтобы внезапно изменить то, что выбрал пользователь.

Есть ли у кого-нибудь какие-либо предложения о том, как с этим справиться?Должен ли я использовать какой-то заставки (я думал, что я прочитал в HIG от Apple, что это было запрещено)?Или, может быть, мне следует каким-то образом «перевести» выбранное пользователем фоновое изображение в представление после , когда изображение запуска закрывается, а главный экран виден.Есть мысли?

Ответы [ 2 ]

0 голосов
/ 03 октября 2011

В зависимости от того, сколько времени занимает запуск вашего приложения, вы можете использовать черное изображение как default.png. «Заставка» не рекомендуется, но если нет общего изображения, и запуск вашего приложения занимает значительное время, это будет лучшим подходом для точки зрения пользователя, поскольку он, по крайней мере, будет знать, что приложение запускается ,

Также помните, что default.png отображается только при первом запуске приложения, а не при возобновлении многозадачности (если только оно не было отключено).

См. Также этот вопрос Изменение UIView, когда applicationWillEnterForeground запускает , что будет следующей проблемой, с которой вы столкнетесь, если фоновое изображение будет установлено в настройках, а не в приложении!

0 голосов
/ 03 октября 2011

Если вы действительно хотите показать «всплывающее» изображение, то вы можете забыть о динамическом изменении Default.png и использовать эффект имитирующего заставки (просто UIView или UIImageView, охватывающий весь экран), который исчезает после ряда секунд. Вам нужно убедиться, что вы выполняете минимальный объем работы, чтобы показать имитированный экран-заставку и как можно быстрее вывести его на экран, а затем выполнить любые другие вычисления позже, пока отображается ваше изображение.

Невозможно изменить действительный файл Default.png, не рискуя отклонить ваше приложение Apple.

...