2013-05-29 8 views
5

今のところiOSアプリケーションを作っています。今まではiPadでしかテストされていませんでした。 iPhoneとiPodが登場しました。Phonegap/Cordovaは、iphoneにローディングするときにスプラッシュイメージを90度回転させます。

私のアプリはランドスケープのみです。プロジェクトファイルで許可された向きを設定して、iPadとiPhoneの両方のランドスケープを許可しています。これはiPad上で素晴らしい作品です...スプラッシュが景色に現れ、それはアプリの上に行きます。私のiPodではそれほどうまく動作しません。私はXcodeにすべての適切な肖像画のイメージを置いたが、それがロードされると(シミュレータと私のiPodに)読み込みの途中でイメージが回転する。それで、私のポートレート画像を縦向きにしてから、数秒後に突然画像を90度回転させて伸ばして、画面に合わせます。その後、アプリは横向きに読み込まれます。私が何をしようとしても、これを続けています...誰かがその状況を明らかにすることはできますか?私がしたいのは、スプラッシュイメージを読み込んでからアプリケーションにフェードするだけです。

画像は何が起こるかを示す:向きがサポートされており、そのようなすべてのものされている場合

http://jamesmcilveen.com/images/1.jpg http://jamesmcilveen.com/images/2.jpg

は、私が唯一のYESを返すにすべて異なるviewControllersでshouldAutorotateToInterfaceOrientationを設定しようとしたが、それはまだしません

私はCordovaの新規インストールのように新しくプロジェクトを再開しましたが、私はまだ同じ問題を抱えています。私は、デフォルトのCordovaスプラッシュ・イメージで新しく変更されていないインストールを使用するときにも問題を抱えています。

私は何時間もグーグルで遊んでいて、他の誰も私と同じ問題を抱えていないことに驚いたのですか?

私は途中でCordova 2.7.0を使用していますが、言及するのを忘れました。コルドバファイルでCDVViewController.mで

+0

iPadを横向きにして肖像画のみを取得しようとすると、スプラッシュ画面は最初に風景を表示してから、肖像画に回転してアプリを起動します。私はちょうど肖像画のスプラッシュを表示したい!フィードバックはありましたか? – zaf

答えて

2

"ShowSplashScreenを" 機能であなたが行をコメントアウトする必要が

startupImageTransform = CGAffineTransformMakeRotation(degreesToRadian(90));

すべてのifチェックでは、デバイスがあなたのためにローテーションを行うため、phonegapはそれを方向変更しようとします。それがあなたのために働くことを望みます!

関連する問題