快速提问。这可以创建故事板到横向吗?我必须在视图中更改元素的某些位置,我不能使用自动布局来处理它。当然我可以用代码编写它,但我认为这是不必要的。我是iOS开发人员的新手,但我是Android开发人员。我们可以为每个实例创建不同的文件夹。我认为它应该是这样的:
Main.storyboard
Main_iPad.storyboard
Main_landscape.storyboard
Main_landscape_iPad.storyboard
当然创建不同的文件不是问题。问题是:如何在我的代码/ plist / etc中正确链接它。
答案 0 :(得分:2)
警告:除非您的布局完全不同,否则不要为同一视图的横向版本创建单独的笔尖/情节提要板。自动布局应在方向更改时处理布局更改。
假设你有充分的理由这样做:
您可以为同一个视图/视图控制器使用不同的笔尖/故事板。只需实现每个,就好像你只有一个笔尖/故事板。然后按如下方式创建视图/视图控制器:
对于笔尖:
Parse.setApplicationId(..)
对于故事板:
NSString *nibName = @"NAME OF ONE OF THE NIBS";
NSArray *nibs = [[NSBundle mainBundle] loadNibNamed:nibName owner:self options:nil];
id view = [nibs firstObject]; // Ideally, iterate through the array and check class, then return the view.