回答
首先你需要创建一个新的故事板从文件 - >新建 - >文件 - >用户界面 - >故事板给它一个名字可以说“Stoaryboard_iPhone35”
现在你有一个新的空白其中一个,当您在新创建的stoaryboard上放置新的UIViewController时,请从右侧面板中选择 - >属性检查器然后从模拟度量部分 - >尺寸并选择所需的目标尺寸。
为每个在stoaryboard上创建的视图控制器重复它。
对每个屏幕尺寸重复整个步骤。
现在从您的代码中,您可以选择正确的名称并根据设备屏幕大小。
你必须在应用程序选择正确的故事板中:didFinishLaunchingWithOptions: 这样的:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
UIStoryboard *storyboard = nil;
if ([[UIDevice currentDevice] userInterfaceIdiom] ==UIUserInterfaceIdiomPad) {
storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard_iPad" bundle:nil];//iPad
} else {
CGSize screenSize = [[UIScreen mainScreen] bounds].size;
if (screenSize.height == 480){
storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard_iPhone35" bundle:nil];//iPhone 3.5inch
} else
if (screenSize.height == 568){
storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard_iPhone5" bundle:nil];//iPhone 4inch
}
else
{
//default storyboard
storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard_iPhone5" bundle:nil];
}
}
self.window.rootViewController = [storyboard instantiateInitialViewController];
[self.window makeKeyAndVisible];
return YES;
}
BTW:iPhone6屏幕高度:667
iPhone6 plus是:736
当获取ViewControllers时,我如何设置屏幕尺寸? – 2014-11-22 20:46:08
首先选择视图控制器,然后从右侧面板 - >属性检查,然后从模拟指标部分 - >大小,并选择您需要的目标大小(你可以找到iPhone 3.5英寸,iPhone 4英寸等) – Ammar 2014-11-22 20:48:31
谢谢。 'application:didFinishLaunchingWithOptions:'方法'它不会让我建立。我还需要为每个我制作的故事板编写这些代码吗? – 2014-11-22 20:56:20
你一定要会做文件>新建和打算的用户界面和创建从选择一个空的故事板。我已经完成了这个工作,但一定要告诉Xcode,你想要一个iPad的故事板,另一个iPhone的。
您的代码是访问主包中已有的故事板文件。
感谢您获得了新的故事板 – 2014-11-22 20:31:28
- 1. Xcode 6:故事板
- 2. Xcode故事板
- 3. Xcode 6..0.1无法编译故事板
- 4. 另一个故事板是为Xcode中的故事板本地化创建的
- 5. 如何使用通用故事板在xcode 6中创建7.1应用程序?
- 6. Xcode在发布时选择故事板(Xcode 6)
- 7. 如何在XCode 6中获取故事板的信息面板
- 8. Xcode故事板开关
- 9. Xcode 8故事板问题
- 10. Xcode - 故事板 - UIPickerView - EXC_BAD_ACCESS
- 11. Xcode 4.2故事板问题
- 12. xcode本地化只为主要故事板创建文件
- 13. 如何停止在xcode中创建故事板的过程?
- 14. 创建常见的故事板场景xcode
- 15. Xcode 6 - “通用故事板”项目将支持iOS 7吗?
- 16. Xcode 6 GM故事板插座始终为零
- 17. Xcode 6通用故事板NSKeyedUnarchiver initForReadingWithData错误
- 18. 删除并替换文件后的故事板空白Xcode 6
- 19. Xcode - 弧和故事板 - 堆每个UIViewController开关增长6 - 10KB
- 20. XCode 6 GM在选择主故事板或xib时崩溃
- 21. Xcode中的iOS 6 - UITableView的空对导航回用故事板
- 22. XCode 6中对故事板和xib的自动约束?
- 23. Xcode 6故事板不显示我的视图
- 24. Xcode 6故事板崩溃时滚动到特定的ViewController
- 25. 如何将视频添加到故事板页面(Xcode 6)
- 26. IOS的Xcode 6故事板自动布局
- 27. 放大通用故事板预览(XCode 6)
- 28. 的XCode 6:我无法通过其故事板ID
- 29. Xcode 6故事板为UITextView设置错误的帧大小
- 30. Xcode 6在打开使用Popover Segue的故事板时崩溃
有你创建了一个新的故事板,文件 - >新建 - >用户界面 - >故事板? – Ammar 2014-11-22 20:21:08
不,我现在试试看看它是否有效。 – 2014-11-22 20:23:09
你的代码是加载新创建的故事板不创建一个新的故事板。 – Ammar 2014-11-22 20:24:14