2013-08-17 70 views
0

我想,如果我旋轉ipad的 我在我的代碼中使用旋轉在ipad上我的iPhone應用程序是:當啓用旋轉選項旋轉在ipad我的iPhone應用程序

- (NSUInteger)supportedInterfaceOrientations { 
    return UIInterfaceOrientationMaskAll; 
} 

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)orientation 
{ 
    return (orientation == UIInterfaceOrientationMaskAll); 
} 

和我檢查肖像和景觀: enter image description here

和plist文件:

enter image description here

我應用器件系列是僅適用於iPhone,並顯示在iPad設備的iphone

但它不旋轉,請糾正我上面的代碼,謝謝

+0

您使用的是iOS 5嗎? – iAhmed

回答

0

你問吧? ;

如果([[的UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone){ }

放入代碼,如果重試。

+0

你沒有得到我 – Fatima

0

在.plist文件中,您只能指定啓動方向。之後,每個視圖控制器可以實現shouldAutorotateToInterfaceOrientation:其中視圖控制器被「問」,如果旋轉到另一個方向是可以接受的。在iPad應用程序的標準模板中,這總是返回YES,因此允許所有方向。在你的情況下,當給定的方向是UIInterfaceOrientationLandscapeLeft時,你可能只會返回YES,儘管你應該看看是否可以支持兩種風景方向,因爲蘋果人機界面指導強烈建議至少支持兩種風景方向(如果支持)。

請注意,應用中的每個視圖控制器都必須指定其自己的方向,因爲它可能比其他視圖更受限制。

有關此更多信息,看看:

支持orrientations的iPad應用程序:http://developer.apple.com/library/ios/#qa/qa1689/_index.html

爲什麼不會我的UIViewController與設備旋轉:http://developer.apple.com/library/ios/#qa/qa1688/_index.html

UIViewController類參考:http://developer.apple.com/library/ios/#documentation/uikit/reference/UIViewController_Class/Reference/Reference.html