2012-02-10 150 views
0

我的通用應用程序(定位4.3)在橫向打開,然後旋轉到縱向,如果用戶以縱向方向握住設備。這不會發生在Pad上。另外,我無法看到任何可以實現此目的的plist或代碼。有沒有其他人經歷過這個並找到了解決方案。iPhone應用程序在橫向打開

編輯:還沒有找到解決方案,但問題似乎是在plist中的「支持的接口方向」的順序。這不影響Pad。

在手機上,如果plist中的第一個項目是風景,那麼無論手機的實際方向如何,該應用都將在橫向打開。一旦加載,如果手機是縱向的,應用程序將旋轉到縱向。反之亦然,如果第一項是肖像,那麼應用程序將以肖像打開。如果手機方向是橫向,則加載時會旋轉。

我在想這是不是一個無證的功能。

+0

正是你的問題是什麼?你的問題令我困惑。請詳細說明。 – 2012-02-10 05:10:38

+0

您是否編碼過檢測設備方向的任何內容?如果是,請發佈代碼.. – 2012-02-10 05:14:47

回答

0

試試這個

if([[UIDevice currentDevice] orientation]==1) 
{ 
    [[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationPortrait]; 
} 
else 
{ 
    [[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationPortraitUpsideDown]; 
} 
+1

謝謝,但這實際上使情況變得更糟。在appdelegate中放下了這個片段,現在它變成了縱向的風景,然後再回到風景中。我需要進一步挖掘 – RobCroll 2012-02-13 00:08:36

相關問題