設置方向我有以下我uiviewcontroller.m文件中的代碼個E:在iOS的7
-(BOOL)shouldAutoRotate
{
return YES or NO;
}
我曾經嘗試都YES和NO,但我的視圖控制器還在旋轉?我正在使用iOS 7,而我發現的其他iOS解決方案也不適合我。
設置方向我有以下我uiviewcontroller.m文件中的代碼個E:在iOS的7
-(BOOL)shouldAutoRotate
{
return YES or NO;
}
我曾經嘗試都YES和NO,但我的視圖控制器還在旋轉?我正在使用iOS 7,而我發現的其他iOS解決方案也不適合我。
這可能是因爲您的控制器在視圖層次結構中實例化爲UINavigationController
的子項。 UINavigationController
不詢問子控制器是否需要旋轉。
我有同樣的問題;我想禁用自動旋轉功能,因此特定的所有層次結構UINavigationController
都被鎖定在肖像中。我這個班結束:
@implementation FixedOrientationNavigationController
- (BOOL)shouldAutorotate {
return NO;
}
@end
我把代替UINavigationControllr類故事板的,我需要鎖定人像層次。就這一點而言,我不需要在每個控制器中實現shouldAutorotate
。
您也可以查看此鏈接:Orientation Respectful UINavigationController,它試圖實現「方向尊重」的UINavigationController。 它可以工作,但在某些情況下會導致奇怪的結果,例如,當用戶旋轉到橫向,然後返回到應該只支持縱向的控制器時。
您也可以通過點擊項目名稱來設置方向,然後一般,在這裏您可以設置所需的方向和設置 - (BOOL)shouldAutorotate { return NO; } 希望你有。
+1有效,thx – cdub