2011-09-19 9 views
6

HTML/JS/CSS + Phonegapで作成されたiPadアプリケーション(横向きのみ)があります。すべてが期待通りに機能しますが、私はSplash/Launch Screenで問題に遭遇しました。Phonegap iPadアプリのスプラッシュ/起動画面の変更がDeviceReadyにある

アプリケーションが読み込まれると正しいスプラッシュ/起動画面が表示されます(正確なサイズと命名など)が、アプリケーションがdeviceReady状態になってスプラッシュ/起動画面を非表示にすると約20ピクセル上に移動し、それが隠される前に右下のバーをクリックします。

何が起こっているのか、どのように修正するのかを知っている人はいますか?

ありがとうございました!

+0

これについては[こちら](http://community.phonegap.com/nitobi/topics/splash_screen_wierd_bahavior_ios)の説明があります。私はそれを自分で解決することができませんでした。 – TMB

答えて

4

この同じ問題が発生した場合は、これは実際にPhonegapがどのように機能するかの一部であることが分かります。最初の起動イメージが表示された後、deviceReady Stateが起動する直前に、PhonegapはUIWebViewを20ピクセル上にシフトします。回避策は、画面の全ピクセルサイズで起動イメージを作成し、Xcodeで警告を無視することです。

私はいくつかのアプリをこの方法で問題なくiTunes Storeに投稿しました。

私はこれが誰かを助けてくれることを願っています!

+0

これについての厄介なことは、あなたはまだそれが20ピクセル下に飛び降りるのを見ているということです。 – Abadaba

0

私たちの画像は1024x768で、まだピクセルシフトが見られます。 1024x768は画面の全ピクセルサイズではありませんか?私はAppleのハードウェア仕様をチェックし、それがそうだと言った。あなたは働いていた何かを試しましたか?

おかげ アダム

0

私もこの問題を持っていたし、私の場合には問題はAppleの独自仕様に接着することによって引き起こされました。

私はAppleが、あなたはそのための任意の問題を取得することはできませんとは思わないファイルは、あなたが無思慮にその仕様に取り組んできましたので、もし、768 であるべきことを指定しますかなり確信しています。

PhoneGapアプリを構築する場合、Phonegapの音楽に合わせてダンスする必要があります。だからAdam Robertson、あなたは本当にあなたが正しいイメージサイズを持っていることを二重チェックしましたか?あなたが持っている場合は

は、ここでは別の考えられる原因/解決策です:

プロジェクトのplistファイルの「ステータス最初に隠されたバー」オプションを設定してみてください(phonegap.plistないcordova.plistはなく、プロジェクトの持つ1またはname)をTrueに設定します。この方法では、1024サイズの画像は一日の光を十分に得られ、Phonegapはそれを汲み取らなければならないと感じません。

イメージが実際に1024x768のサイズである場合、コードバがイメージを操作しようとしないようにする必要があります。それでも問題がある場合は、同じplistファイル内の 'status bar style'に異なる値を設定してみてください。透明なものもあれば、不透明なものもあります。効果があるかもしれません。

関連する問題