我有一个只支持纵向方向的应用程序,但是,要求已经改变,需要应用程序支持横向方向,我完全震惊,因为我不知道该怎么做,以防万一我需要重做所有xib以支持横向?
无论如何,还是有可行的技巧?
TIA
蜃
答案 0 :(得分:0)
如果问题出在InterfaceBuilder上,那么CMD + Z就是解决方案,但我希望它不会迟到。
如果问题出在iOS 6上,解决方法是更改您的界面定位方法,您可以谷歌那样。
如果问题是目标信息,请查看摘要
答案 1 :(得分: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);
}