2012-01-10 115 views
0

我用程序定義我的UIViews,通過代碼設置方向。我有一段時間沒有碰過Interface Builder,我決定去新的Storyboarding系統。爲什麼我的視圖不是以橫向而是縱向模式顯示?

我很高興,直到我發現雖然我已經在檢查器窗格中設置適當的視圖控制器爲「橫向」,但它從不以縱向顯示另一種模式。

我評論進出在我的自定義視圖控制器代碼:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 
{ 
    // Return YES for supported orientations 
    return (interfaceOrientation == UIInterfaceOrientationLandscape); 
} 

沒有什麼變化。

我的視圖控制器本身位於故事板上的導航控制器「下」,因此我懷疑是干擾,而且它只是流中的第二個視圖,所以應用程序本身被定義爲肖像的事實不應該受到干擾。

我正在尋找想法來測試在這一點上,因爲應用程序被剝離到這麼小的代碼,我真的不能開始猜測在哪裏看?

回答

1

您在Info.plist中指定了哪些支持的方向?爲了使UINavigationController支持旋轉,它的所有子視圖控制器也必須支持旋轉到相同的方向。

+0

啊..我錯過了。那麼,它是按照預期工作的,即使我對此並不滿意。我將通過在我的視角90°右側設置視圖來使用解決方法... – Kheldar 2012-01-10 16:27:31

相關問題