【问题标题】:Orientation issue with UITabBarController iOSUITabBarController iOS 的方向问题
【发布时间】:2011-11-17 05:54:05
【问题描述】:

我使用 UITabBarController 创建了 xib,因为我有 3 个用于 3 个视图控制器的导航控制器。

我的问题是当我旋转 shouldAutorotateToInterfaceOrientation 时没有调用。

谁能帮助我如何在 UITabBarContoller 视图中使用 shouldAutorotateToInterfaceOrientation

提前谢谢...

【问题讨论】:

  • 我也面临这个问题。我在同一页面上有两个标签栏控制器。使用单个标签栏控制器工作正常。只有一个以图形方式链接到 rootviewcontroller。无需粘贴代码,因为这是以图形方式设置的。

标签: iphone xcode uitabbarcontroller orientation


【解决方案1】:

对于 UITabBarController,如果您希望视图旋转,您必须从所有视图控制器中的方法 -shouldAutorotateToInterfaceOrientation 返回 YES,否则它不会旋转。

【讨论】:

  • 是的,我在所有三个视图控制器中都编写了以下代码,但是当我旋转时,shouldAutoRotate 方法没有被调用:“- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { // 对于支持的方向返回 YES。如果(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) { return YES; } else return (interfaceOrientation == UIInterfaceOrientationPortrait); }"
  • 试试这个。 (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOr‌​ientation { return YES; }
  • 你为 iPad 返回 YES 否则你不会返回...告诉我你正在为 iPhone 或 iPad 或两者制作应用程序。?
  • 我正在为两者制作应用程序,我尝试返回 Yes Only 但仍然是同样的问题
  • 伙计,如果您的写作在该方法中的所有视图控制器中都返回 YES,那么它应该可以正常工作,因为我也遇到过这个问题,然后通过执行我现在所说的来解决它。否则做一个通过编辑您的问题来发布您的代码。我相信很多其他人也会很乐意为您提供帮助。
猜你喜欢
  • 2023-03-22
  • 1970-01-01
  • 2012-12-30
  • 2020-04-17
  • 1970-01-01
  • 1970-01-01
  • 2014-11-28
  • 2013-05-24
  • 2012-09-30
相关资源
最近更新 更多