2012-11-27 82 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); 
}