回答
首先你需要創建一個新的故事板從文件 - >新建 - >文件 - >用戶界面 - >故事板給它一個名字可以說「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