2个不同的纵向和横向故事板

Posted

技术标签:

【中文标题】2个不同的纵向和横向故事板【英文标题】:2 different storyboards for portrait and landscape 【发布时间】:2012-03-10 15:20:30 【问题描述】:

是否可以创建 2 个故事板并根据设备方向访问每个故事板?我试过这段代码:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation

    return YES;

    if (UIInterfaceOrientationPortrait)
              UIStoryboard *controller = [self.storyboard instantiateViewControllerWithIdentifier:@"Storyboardland.storyboard"];


    else if (UIInterfaceOrientationPortraitUpsideDown)
        UIStoryboard *controller = [self.storyboard instantiateViewControllerWithIdentifier:@"MainStoryboard_iPad.storyboard"];

    

...但是不起作用??我犯了什么错误??

【问题讨论】:

【参考方案1】:

我认为this answer to a previous post (iPhone Storyboard: different scene for portrait and landscape) 可能会解决您的问题。它解释了如何为纵向和横向模式设置不同的视图,但仍使用相同的视图控制器。

【讨论】:

以上是关于2个不同的纵向和横向故事板的主要内容,如果未能解决你的问题,请参考以下文章

iOS 自动布局:如何在 Xcode 故事板中为 iPad 横向和 iPad 纵向设计不同的布局?

具有横向和纵向的故事板设计

我可以为 iPhone 和 iPad(纵向和横向)使用单独的故事板吗?

IOS 启动屏幕故事板以不同的方向显示

根据方向切换故事板

Xcode 4.5 和 iOS 6.x 中的故事板方向支持?