我有一个只支持纵向的应用程序,但是,需求发生了变化,需要应用程序支持横向方向,因为我不知道该怎么做,以防万一我是否必须重做所有的xib以支持横向导向?支持风景取向
无论如何还是有一种可行的技术?
TIA
海市蜃楼
我有一个只支持纵向的应用程序,但是,需求发生了变化,需要应用程序支持横向方向,因为我不知道该怎么做,以防万一我是否必须重做所有的xib以支持横向导向?支持风景取向
无论如何还是有一种可行的技术?
TIA
海市蜃楼
如果问题出在InterfaceBuilder中,CMD + Z是解决办法,但我希望它是没有迟到。
如果问题是与iOS 6,解决方案是改变你的界面定位方法,你可以谷歌。
如果问题是目标信息,只是看在总结
这真的取决于你的布局是如何构建的。 首先,您需要启用您需要支持的所有方向,并查看它在自动旋转后的样子 - 如果出现错误,您可以考虑如何操作以及如何操作,但必须发布更多信息。
要启用自转只需编辑/添加适当的方法在你的控制器:
// 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);
}
这一切都取决于但你需要提供更多的信息。我假设你使用.xib或故事板?你能够使用iOS6或以上版本来使用自动布局吗?有很多方法可以支持所有的方向。 – rooster117