2

横向きの右 (右側のホーム ボタン) アプリで UIAlertView を使用しようとしていますが、縦向きで表示されます。私は入れてみました:

[[UIApplication sharedApplication] setStatusBarOrientation: UIInterfaceOrientationLandscapeRight アニメーション: NO ];

アプリケーションでDidFinishLaunchingを実行しましたが、機能しません。これを引き起こしている可能性のある他の通常の容疑者はいますか? 現在、plist ファイルを使用して向きを設定しています。

4

1 に答える 1

0

ここでアプリケーションを起動し、メソッド applicationDidFinishLaunching を呼び出す場所はどこでも、基本的にポートレート モードで考慮されます。ただし、ここでは強制的に横向きモードにすることができます。ただし、UIAlertView の問題は、ベース ビューが 1 つ必要なため、applicationDidFinishLaunching メソッドではなくビュー コントローラーで UIAlertView メソッドを呼び出す必要があることです。

そのため、アプリケーションの起動元である ViewController に UIAlertView のオブジェクトを作成してください。また、横向きモードと縦向きモードの両方で機能します。同じ問題があり、ここで説明したのと同じ方法を使用して解決しました。さらにサポートが必要な場合はお知らせください。

于 2011-07-02T08:28:55.447 に答える