2012-11-27 116 views
0

我有一個只支持縱向的應用程序,但是,需求發生了變化,需要應用程序支持橫向方向,因爲我不知道該怎麼做,以防萬一我是否必須重做所有的xib以支持橫向導向?支持風景取向

無論如何還是有一種可行的技術?

TIA

海市蜃樓

+0

這一切都取決於但你需要提供更多的信息。我假設你使用.xib或故事板?你能夠使用iOS6或以上版本來使用自動佈局嗎?有很多方法可以支持所有的方向。 – rooster117

回答

0

如果問題出在InterfaceBuilder中,CMD + Z是解決辦法,但我希望它是沒有遲到。

如果問題是與iOS 6,解決方案是改變你的界面定位方法,你可以谷歌。

如果問題是目標信息,只是看在總結

0

這真的取決於你的佈局是如何構建的。 首先,您需要啓用您需要支持的所有方向,並查看它在自動旋轉後的樣子 - 如果出現錯誤,您可以考慮如何操作以及如何操作,但必須發佈更多信息。

要啓用自轉只需編輯/添加適當的方法在你的控制器:

// iOS >= 6.0 
- (NSUInteger)supportedInterfaceOrientations { 
    return UIInterfaceOrientationMaskAllButUpsideDown; 
} 

// iOS < 6.0 
// that method is deprecated but you need that if you want to support iOS < 6.0 
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { 
    return (interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown); 
}