1

我的应用程序有一个带有 4 个选项卡的 UITabBarController,从父级显示为模态视图控制器。应用程序完全支持横向,因此可以随时进行布局。

有一个非常奇怪的错误,上个月我只见过 5 次。不知何故,经过一些操作(用户无法说出确切的顺序,但它显然涉及方向更改)选定的选项卡项目保持“横向”,而其他选项卡项目则正确定位。我无法提供更多信息,因为这是一个非常落后的错误。

编辑:它也发生在另一个人编写的另一个应用程序中,所以这实际上可能是一个 iOS 错误。

截屏:在此处输入图像描述

4

1 回答 1

1

您可以尝试在您的- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation每个上实现,然后在旋转后设置 tabBarController 的属性?UIViewControllerUITabBarController@property(nonatomic) NSUInteger selectedIndex

我以前没有尝试过,但它可以工作......这样的事情:

 - (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation {
      [[self tabBarController] setSelectedIndex:[[self tabBarController] selectedIndex]];
 }
于 2012-05-02T19:34:36.040 回答