2012-03-15 6 views
4

起動画像は1つではなく、複数の起動画像を提供できますか?私の目標は、たとえば5つの異なる起動イメージがあり、すべてのアプリケーション起動時に別の起動イメージが表示されることです。iOS:複数の起動画像

誰かがそれに応答する場合は、さまざまな設定(画面の向きなど)で異なる起動イメージを使用する可能性があることを知っています。しかし、それは私が探しているものではありません。私はちょうど同じ構成のために異なった打ち上げイメージを持っていたいと思います。

答えて

4

this linkから判断すると、私はそれが可能であるとは思わない。 .plistファイルで指定されているため、カスタムURLスキームのさまざまな起動イメージを設定したり、ローカライズすることはできません。アプリが処理される前に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。私はそれを試していないので、それが動作すると言うことはできません。そして、それがうまくいっても、あなたはアップルのレビュープロセスで問題を満たすことができます。

  • +0

    ありがとうございました。私はそれを見てみましょう。 – znq

    +0

    誰でもこれを試してみませんか?とても面白いですね。 –

    +0

    これはiOS7でも動作しますが、まだ送信していません。設定するパスはbtwです.. ../..Documents/foo.png - 基本的には、アプリケーションバンドルの外に出なければなりません。 –

    関連する問題