2011-07-04 46 views
3

我有一個導航控制器,它通過肖像。然後,在某個點上,我推入一個顯示圖形的視圖,該圖形只能在橫向上顯示,甚至不會顯示爲縱向(這會影響視圖的外觀)。不需要的UIView Autorotating:導航控制器推

在此視圖中,GraphViewController,我有以下方法:

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

當視圖第一被推動時,它會出現在縱向模式。如果我旋轉手機,視圖也會旋轉爲橫向(不是顛倒的人像)。但我希望它甚至不會處於肖像模式,甚至不會在開始時。我已經證實這個方法是通過添加一個NSLog來調用的。

我看到theseposts但無法使其正常工作。謝謝!!

+0

您是否設法讓它工作? – fpg1503

回答

0
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { 
    // Return YES for supported orientations. 
return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft || interfaceOrientation == UIInterfaceOrientationLandscapeRight); 
} 
+0

呃沒有。我說的是,這是行不通的。我的視圖仍然以縱向模式打開。此外,你給我(實際上)與我上面發佈的相同的代碼。儘管我也嘗試過,並且發生了同樣的情況:當視圖被推入時,它處於縱向模式。 –

相關問題