起動画像は1つではなく、複数の起動画像を提供できますか?私の目標は、たとえば5つの異なる起動イメージがあり、すべてのアプリケーション起動時に別の起動イメージが表示されることです。iOS:複数の起動画像
誰かがそれに応答する場合は、さまざまな設定(画面の向きなど)で異なる起動イメージを使用する可能性があることを知っています。しかし、それは私が探しているものではありません。私はちょうど同じ構成のために異なった打ち上げイメージを持っていたいと思います。
起動画像は1つではなく、複数の起動画像を提供できますか?私の目標は、たとえば5つの異なる起動イメージがあり、すべてのアプリケーション起動時に別の起動イメージが表示されることです。iOS:複数の起動画像
誰かがそれに応答する場合は、さまざまな設定(画面の向きなど)で異なる起動イメージを使用する可能性があることを知っています。しかし、それは私が探しているものではありません。私はちょうど同じ構成のために異なった打ち上げイメージを持っていたいと思います。
this linkから判断すると、私はそれが可能であるとは思わない。 .plistファイルで指定されているため、カスタムURLスキームのさまざまな起動イメージを設定したり、ローカライズすることはできません。アプリが処理される前にiOSでそれらをすばやく処理できるため、あなたは...
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を使用して向きに応じて表示する画像を設定できるので、時刻に応じてどの画像を設定するかは問題ではありません。
は、それがDocument
フォルダからデフォルトのイメージをロードすることも可能だという噂があります。各アプリの起動オーバーライド上のInfo.plist ../Document/Default.png
Default.png
そのPS。私はそれを試していないので、それが動作すると言うことはできません。そして、それがうまくいっても、あなたはアップルのレビュープロセスで問題を満たすことができます。
ありがとうございました。私はそれを見てみましょう。 – znq
誰でもこれを試してみませんか?とても面白いですね。 –
これはiOS7でも動作しますが、まだ送信していません。設定するパスはbtwです.. ../..Documents/foo.png - 基本的には、アプリケーションバンドルの外に出なければなりません。 –
そうです。 plistと画像は署名された "束"の中にあります。そのバンドル内で何かを変更した場合、これは署名を無効にし、あなたのアプリは起動さえしないでしょう –
ありがとう。それは私が想定したものです。しかし、私はまだ私が逃した何かがあるという希望を持っています。 – znq