2010-05-20 80 views
2

我嘗試在右側的主屏幕右側(主頁按鈕)應用程序上使用UIAlertView,但它以縱向顯示。我試過了:即使使用applicationDidFinishLaunching調用,UIAlertView也不會旋轉到風景

[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationLandscapeRight animated:NO];

in applicationDidFinishLaunching,但它不起作用。有什麼其他通常的嫌疑人可能造成這種情況?我現在通過我的plist文件設置方向。

回答

0

在這裏無論你啓動應用程序和方法applicationDidFinishLaunching調用它將基本上考慮肖像模式。但在這裏你可以強制進入橫向模式。但UIAlertView的問題在於它必須有一個基本視圖,因此您需要在View Controller中調用UIAlertView方法,而不是在applicationDidFinishLaunching方法中。

因此,請在您的應用程序啓動的位置在ViewController中爲UIAlertView創建對象。它既可以在橫向模式下工作,也可以在縱向模式下工作。我遇到了同樣的問題,並使用與此處所述的相同的方法解決此問題。讓我知道你是否需要更多的幫助。

相關問題