3

我正在开发UISplitViewController应用程序,Master视图嵌入到Navigation Controller.

每次我Master进入一个新的GroupsViewController然后按“后退”按钮时,我都会GroupsViewController移动到屏幕的中心,整个屏幕SplitViewController从顶部垂直覆盖:

在此处输入图像描述

它只发生在横向。在肖像中一切正常。

转场是从NavigationBarButton到一个GroupsViewController

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([[segue identifier] isEqualToString:@"ShowGroupsSegue"])
    {
        GroupsViewController *groupsController = (GroupsViewController *)[segue destinationViewController];
        groupsController.contactsdelegate = self;
    }
}

有什么建议我该如何解决?

4

2 回答 2

5

我通过确保相关课程在 iPad 上的所有方向都返回YES 来让它工作。(BOOL)shouldAutorotateToInterfaceOrientation

我有一个通用项目,因此仍将特定类设置为适当的 iPhone 设置(仅返回 YES 到UIInterfaceOrientationPortrait)。

于 2012-09-10T12:07:44.090 回答
0

你拯救了我的一天,还有一件事,对于任何人都有这样的问题,确保你所有的 UIViewController 在导航和选项卡控制器中都有

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation {
    return YES;
}
于 2012-10-02T20:29:24.957 回答