UITabBar自动旋转ios4 +

问题描述:

此刻我开发了一个ios标签栏应用程序在iphone模拟器(iOS 6.1)上完美旋转。问题是,当我在真实设备(ios 4.3)上运行应用程序时,该应用程序完美工作,但不会旋转。UITabBar自动旋转ios4 +

有没有人有任何想法?是否有可能支持所有三个o.s的转动:ios4,ios5和ios6?

+1

旋转在iOS 6.0中发生了很大变化。除了iOS 6方法之外,您是否在视图控制器中实现了所有适当的iOS 6.0之前的旋转方法?有关详细信息,请阅读“UIViewController”参考文档。 – rmaddy 2013-05-02 22:43:09

+0

是的,它做到了。我刚添加 - '(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {YES;};};}; }'到我所有的.m文件,现在一切正常。非常感谢。 – puntotuning 2013-05-03 22:09:06

此前iOS 6的即在IOS 5和更早版本,应用程序和一个视图控制器的默认支持的接口的取向被设定为UIInterfaceOrientationPortrait用于iPhone成语& UIInterfaceOrientationLandscape为iPad成语而在IOS 6和更高,这是UIInterfaceOrientationMaskAll为iPad成语iPhone版成语为UIInterfaceOrientationMaskAllButUpsideDown

这可能是您的视图不在< iOS 6.0中旋转的原因。旋转过程和责任控制器在2中也有所不同。自动旋转在此处明确说明 -

+0

感谢您的快速响应。最后,我通过添加'(BOOL)shouldAutorotateToInterfaceOrientation解决了我的问题:(UIInterfaceOrientation)interfaceO rationation {return YES; }'到我所有的.m文件。希望你的回答可以帮助他人解决类似的问题。 – puntotuning 2013-05-03 22:13:57