2012-05-03 38 views
3

我正在爲一個動物園做一個應用程序,它很簡單,但因爲在fisrt我試圖使用代碼和使用xcode 3.2,但我有一些問題,所以我開始它與Xcode 4.3和我試圖與故事板。使用故事板Xcode的景觀模式

我的問題是,我怎麼能把所有的應用程序在橫向模式?我的意思是我已經將它設置在infoplist:初始界面的方向,然後在.m文件我改變了以下內容:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 
{ 
    return UIInterfaceOrientationLandscapeRight; 
} 

但doesn't工作。當我添加一個tabbarcontroller並鏈接它時,所有的視圖都變成了肖像。如果我旋轉它的第一個確實給了我景觀,但所有其他人總是在肖像,所以我能做什麼?

+1

使用'UITabBarController'時,其中的所有'viewControllers'必須支持你想要的方向。這意味着,他們都必須爲景觀返回YES。你有沒有考慮到這一點? – Canopus

+0

@Canopus說了些什麼,加上UINavigationController包含的viewControllers也是如此。 – Till

+0

其實我只有一個班級,所有事情都是由故事板鏈接的,所以我必須爲TabBar控制器製作班級?我的意思是它工作正常,只是這個接口方向的問題。 –

回答

0
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 
{ 
    return interfaceOrientation==UIInterfaceOrientationLandscapeRight; 
} 
0

當您在情節提要中添加標籤欄控制器時,在標籤欄的屬性檢查器中,您有默認情況下推斷的方向,將其更改爲橫向。但是,您最好將項目的摘要選項卡設置爲Landscape Right。它可以讓你在正確的風景上出現。