2013-05-07 2 views

ответ

1

Документация на iOS гласит, что изображение для запуска требуется для представления в App Store, однако в настоящее время у меня есть приложение, которое не имеет его (просто забыл его добавить), поэтому казалось бы, что это не слишком строго о соблюдении или документации (что я читаю, по крайней мере) неверно

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

Это необходимо для того, что ОС есть что показать в то время как приложение инициализирует (так как система не может скриншот приложения и использовать его как это происходит при переключении между приложениями)

+3

Одним из преимуществ этого изображения является то, что при правильном использовании он заставит ваше приложение выглядеть так, как будто оно загружается быстрее, чем оно есть на самом деле. Посмотрите, например, на Apple Notes. Пользовательский интерфейс, кажется, загружается поэтапно, что вы воспринимаете быстрее, чем просмотр пустого экрана, пока он не будет полностью загружен. –

+0

@ZevEisenberg Это очень хороший момент, и похоже, что Apple действительно делает это с помощью _all_ своих приложений. –

+1

Чтобы быть более конкретным, оно будет отображаться до тех пор, пока не будет возвращен метод applicationDidFinishLaunching вашего делегата приложения. Если вы хотите «быстрее запустить приложение», переместите любые длительные операции из этого метода. –

0

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

-4

Я никогда не создавал приложение Иос , но я сделал Flash. Запуск изображений выполняется при загрузке программы. Таким образом, чем больше ваша программа, тем дольше будет отображаться изображение. Если вам не нужен образ запуска, он по-прежнему рекомендуется, потому что скучный черный экран вызовет несколько проблем:

  • Это заставит пользователя думать, что он не работает. И измучились.
  • Это будет более привлекательным. Иногда это может даже сделать или сломать успех вашего приложения. Появления - это все в сегодняшней среде.
1

От страницы 204 года, из iOS Human Interface Guidelines документа Apple,

Для повышения опыта пользователя при запуске приложения, вы должны предоставить в минимум одного стартового изображения. Запуск изображения выглядит очень похоже на первый экран , отображаемый приложением. iOS отображает это изображение сразу, когда пользователь запускает ваше приложение и пока приложение не будет полностью готово к использованию.

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

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

0

Несмотря на то, что HIG требует, чтобы изображения запуска выполнялись, они не от технической точки. Например, все мои работы по разработке отлично работают без изображения запуска.

Что он делает, если ваше приложение занимает много времени для запуска (подумайте о играх или HootSuite для конкретного примера), он предоставляет пользователю некоторую обратную связь, по существу говоря, что устройство не замерло, пока все начинается.

+2

Кроме того, при запуске образа [email protected] телефон сообщает, что ваше приложение хочет использовать размер экрана iPhone 5, и не имея этого, iPhone 5 будет использовать более старый размер экрана 320x480. – HM1

Смежные вопросы