2012-03-15 4 views
4

Возможно ли предоставить несколько изображений запуска вместо одного изображения запуска Default.png? Моя цель состоит в том, что у вас есть, например, 5 различных изображений запуска, и для каждого запуска приложения это показывает еще один.iOS: Несколько изображений запуска

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

ответ

4

Судя по this link, я не считаю, что это возможно. У вас есть широта в настройке различных изображений запуска для пользовательских схем URL-адресов или даже для их локализации, но кроме этого, поскольку они указаны в файле .plist, так что iOS обрабатывает их быстро, прежде чем ваше приложение будет обрабатывать, это так же широта, как вы получите ...

+0

это право. plist - а также изображения - находятся внутри подписанного «пучка». Если вы изменили что-либо в этом комплекте, это приведет к аннулированию подписи, и ваше приложение даже не запустит –

+0

Спасибо. Это я и предполагал. Но у меня все еще есть надежда, что я кое-что пропустил. – znq

-1

Было бы возможно, если бы вы вставляли свои изображения запуска с помощью javascript/jquery и ввода простого HTML.

В вашем скрипте вы должны указать логику того, какой экран заставки следует использовать, когда. Затем используйте это:

<script type="text/javascript"> 
    (function() { 
     var a; 
     if(navigator.platform==="iPad"){ 
     a = window.orientation === 90 || window.orientation === -90 ? 
      "landscape.jpg":"portrait.jpg" 
     } else { 
     a = window.devicePixelRatio === 2 ? 
       "retina.jpg" : "startup.jpg" 
     } 
    document.write('<link rel="apple-touch-startup-image" href="'+a+'"/>') 
    })() 
</script>  

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

landscape-Morning.jpg 
landscape-Noon.jpg 
landscape-TeaTime.jpg 
landscape-Evening.jpg 

То же самое для других изображений.

Не пробовал, но так как вы можете использовать javscript для установки изображения, которое будет отображаться в зависимости от ориентации, не должно быть проблемой установить, какое изображение зависит от времени суток.

+0

Предполагая, что вы говорите webapp ... :-) – frequent

+1

Извините. Это родное приложение. Но спасибо за ответ в любом случае. Я думаю, что это будет полезно другим людям, которые это ищут. – znq

+0

Это не сработает, так как изображение запуска выбирается системой во время загрузки приложения. –

2

Есть слухи, что можно загрузить изображение по умолчанию из Document папки:

  • заданной траектории в info.plist ../Document/Default.png
  • при каждом запуске приложения переопределения, что Default.png с одним из ваших предопределенных изображений
  • * при первом запуске стартовый экран будет черным

PS. Я не пробовал, поэтому не могу сказать, что это работает. И даже если это сработает, вы можете встретить проблемы с процессом проверки Apple.

+0

Спасибо. Я посмотрю на это. – znq

+0

Кто-нибудь попробует?Звучит очень интересно. –

+0

это * работает * в iOS7, но еще не пробовал. Путь к набору, btw, - это ../..Documents/foo.png - в основном вам нужно вообще выйти за пределы приложения. –

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