我有一个只支持纵向的应用程序,但是,要求发生了变化,要求应用程序支持横向,我完全震惊了,因为我不知道该怎么做,以防万一我必须重做所有xib的支持横向?
无论如何,或者有一种可用的技术来做到这一点?
TIA
海市蜃楼
我有一个只支持纵向的应用程序,但是,要求发生了变化,要求应用程序支持横向,我完全震惊了,因为我不知道该怎么做,以防万一我必须重做所有xib的支持横向?
无论如何,或者有一种可用的技术来做到这一点?
TIA
海市蜃楼
如果问题出在 InterfaceBuilder 上,CMD+Z 是解决方案,但我希望它不会迟到。
如果是 iOS 6 的问题,解决方法是改变你的界面方向方法,你可以 google 那个。
如果问题是目标信息,只需查看摘要
这实际上取决于您的布局是如何构建的。首先,您需要启用所有需要支持的方向,并查看它在自动旋转后的样子 - 如果出现问题,那么您可以考虑要做什么以及如何做,但您必须发布更多信息。
要启用自动旋转,只需在控制器中编辑/添加适当的方法:
// 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);
}