【问题标题】:UITabBar autorotation for ios4+ios4+的UITabBar自动旋转
【发布时间】:2013-05-02 22:39:46
【问题描述】:

目前我已经开发了一个 ios 标签栏应用程序,它可以在 iphone 模拟器 (ios 6.1) 上完美旋转。问题是当我在我的真实设备(ios 4.3)上运行该应用程序时,该应用程序运行良好,但它不旋转。

有人有什么想法吗?是否可以支持所有三个操作系统的轮换:ios4、ios5 和 ios6?

【问题讨论】:

  • 自 iOS 6.0 起,旋转发生了很大变化。除了 iOS 6 方法之外,您是否在视图控制器中实现了所有正确的 pre-iOS 6.0 旋转方法?阅读UIViewController 参考文档了解详细信息。
  • 是的,做到了。我刚刚将 - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation{ return YES; } 添加到我的所有 .m 文件中,现在一切正常。非常感谢。

标签: ios6 ios4 uitabbar autorotate


【解决方案1】:

在 iOS 6 之前,即在 iOS 5 和更早版本中,应用程序和视图控制器的默认支持界面方向设置为 iPhone 惯用语的 UIInterfaceOrientationPortrait 和 iPad 惯用语的 UIInterfaceOrientationLandscape,而在 iOS 6 和更高版本中,这是@987654324 @ 表示 iPad 习语,UIInterfaceOrientationMaskAllButUpsideDown 表示 iPhone 习语。

这可能是您的视图在 Autorotation in iOS

【讨论】:

  • 感谢您的快速回复。最后,我通过将(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceO‌​rientation{ return YES; }添加到我所有的 .m 文件中解决了我的问题。希望您的回答可以帮助其他有类似问题的人。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多