[英]How to handle different iPhone-storyboards with Xcode 6
我在iOS8和Xcode 6发布之前就创建了我的项目。 我目前支持iOS 6.0,并且有两个Storyboard,一个用于iPhone,一个用于iPad。 现在,在Xcode 6中,我想添加对新屏幕尺寸(iPhone 6 / 6plus)的支持。 创建新的Storyboard时,它使用的是新格式(正方形),这很好,但是我不确定如何继续。 我可以决定哪些设备使用哪个情节提要吗? 还是在较旧的iOS版本上支持新的Storyboard设置?
我可以扔掉旧的Main_iPhone.storyboard
并创建一个新的Xcode6-storyboard(支持iPhone 6尺寸),同时仍支持iOS 6/7吗? 还是我必须保留旧的故事板才能与iOS8以下的版本一起使用?
如果需要保留它们,该在哪里设置哪些设备使用哪些情节提要的逻辑?
我们可以在一个项目中使用多个故事板,然后调用特定的故事板并根据标识符标识特定的视图控制器。
UIStoryboard * mainStoryboard = [UIStoryboard storyboardWithName:@“ Main”捆绑包:[NSBundle mainBundle]];
PlaceDetailViewController *place=[mainStoryboard instantiateViewControllerWithIdentifier:@"placedetail"];
[self.navigationController pushViewController:place animated:YES];
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.