0

我有一个只支持纵向的应用程序,但是,要求发生了变化,要求应用程序支持横向,我完全震惊了,因为我不知道该怎么做,以防万一我必须重做所有xib的支持横向?

无论如何,或者有一种可用的技术来做到这一点?

TIA

海市蜃楼

4

2 回答 2

0

如果问题出在 InterfaceBuilder 上,CMD+Z 是解决方案,但我希望它不会迟到。

如果是 iOS 6 的问题,解决方法是改变你的界面方向方法,你可以 google 那个。

如果问题是目标信息,只需查看摘要

于 2012-11-27T00:55:36.247 回答
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);
}
于 2012-11-27T01:04:41.280 回答