2016-05-12 71 views
0

我,我有2个故事板:不同的故事板为iPad和iPhone不工作的权利

  • storyboard_iphone
  • storyboard_ipad

我有4个viewcontrollers,当我使用的应用程序iPad,只有2个视图控制器使用storyboard_ipad。其他视图控制器采用storyboard_iphone。

在我的目标项目信息,我有两行

  1. 主要故事板基础文件名(新iPad)= storyboard_ipad
  2. 主要故事板文件的基本名称= storyboard_iphone

是什么问题?

+0

你可以发布你正在使用的检测设备,并显示特定的故事板 – Madhu

+0

我把项目信息选项卡中的代码。我添加了一行 - >主要故事板文件基本名称(iPad)= storyboard_ipad –

回答

0

我强烈建议你只为所有设备使用一个故事板。创建通用应用程序并使用尺寸类以及自动布局。

1

你可以做类似下面的方法来让故事板为每台设备:

-(UIStoryboard*)getStoryBord{ 

    UIStoryboard *storyboard; 

    if ((UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)) 
    { 
     storyboard = [UIStoryboard storyboardWithName:@"storyboard_ipad" bundle:nil]; 
    } 
    else 
    { 
     storyboard = [UIStoryboard storyboardWithName:@"storyboard_iphone" bundle:nil]; 
    } 

    return storyboard; 
}