我不使用自動佈局,因爲我喜歡與每個設備單獨沒有這些限制工作。我有一個單獨的故事板爲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正確的故事板,但設備加載錯誤的故事板,怎麼能連是??
因爲當我評論此代碼,iPhone上的6模擬器必須工作,我收到iPhone 5分鏡的放大版本。當我取消這個代碼,我收到iPhone 6. iPhone 5和iPhone 6分鏡iPhone 5的故事板但這一切在模擬器。 – HELLO
嘗試刪除真實設備上的應用程序並重新安裝。 – LinusGeffarth
我也是這麼做的。這沒有改變。 – HELLO