2014-11-22 242 views
-2

我想在Xcode 6中爲每個屏幕大小製作多個故事板。我在這段代碼中出現錯誤,如您所見。創建故事板Xcode 6

圖片

enter image description here

+0

有你創建了一個新的故事板,文件 - >新建 - >用戶界面 - >故事板? – Ammar 2014-11-22 20:21:08

+0

不,我現在試試看看它是否有效。 – 2014-11-22 20:23:09

+0

你的代碼是加載新創建的故事板不創建一個新的故事板。 – Ammar 2014-11-22 20:24:14

回答

1

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

+0

當獲取ViewControllers時,我如何設置屏幕尺寸? – 2014-11-22 20:46:08

+0

首先選擇視圖控制器,然後從右側面板 - >屬性檢查,然後從模擬指標部分 - >大小,並選擇您需要的目標大小(你可以找到iPhone 3.5英寸,iPhone 4英寸等) – Ammar 2014-11-22 20:48:31

+0

謝謝。 'application:didFinishLaunchingWithOptions:'方法'它不會讓我建立。我還需要爲每個我製作的故事板編寫這些代碼嗎? – 2014-11-22 20:56:20

0

你一定要會做文件>新建和打算的用戶界面和創建從選擇一個空的故事板。我已經完成了這個工作,但一定要告訴Xcode,你想要一個iPad的故事板,另一個iPhone的。

您的代碼是訪問主包中已有的故事板文件。

+0

感謝您獲得了新的故事板 – 2014-11-22 20:31:28