2016-02-09 22 views
0

我不使用自動佈局,因爲我喜歡與每個設備單獨沒有這些限制工作。我有一個單獨的故事板爲iPhone 5,另一個用於iPhone 6.我在AppDelegate.m正確的代碼,因爲在模擬器上iPhone 5模擬器和iPhone 6分鏡負載上iPhone6模擬器iPhone 5的故事板的負荷。在設備上,iPhone 5設備和iPhone iPhone 6的設備,但一個放大版本5故事板負載在iPhone 5分鏡負荷。Xcode中,錯誤的故事板打裝置

我用在AppDelegate.m應用程序didFinishLaunchingWithOptions代碼如下...

CGSize iosScreenSize = [[UIScreen mainScreen] bounds].size; 

if (iosScreenSize.height ==667) { 

UIStoryboard *iPhone6 =[UIStoryboard storyboardWithName:@"iPhone6" bundle:nil]; 

UIViewController *initialViewController =[iPhone6 instantiateInitialViewController]; 

self.window.rootViewController = initialViewController; 

[self.window makeKeyAndVisible]; 
} 

爲什麼模擬器裝載爲iPhone 6正確的故事板,但設備加載錯誤的故事板,怎麼能連是??

+0

因爲當我評論此代碼,iPhone上的6模擬器必須工作,我收到iPhone 5分鏡的放大版本。當我取消這個代碼,我收到iPhone 6. iPhone 5和iPhone 6分鏡iPhone 5的故事板但這一切在模擬器。 – HELLO

+0

嘗試刪除真實設備上的應用程序並重新安裝。 – LinusGeffarth

+0

我也是這麼做的。這沒有改變。 – HELLO

回答