Я не использую автоматическую компоновку, потому что я предпочитаю работать с каждым устройством отдельно без этих ограничений. У меня есть отдельная раскадровка для iPhone 5 и еще одна для iPhone 6. У меня есть правильный код в AppDelegate.m, потому что на симуляторе раскадровка iPhone 5 загружается на симулятор iPhone 5 и загружает раскадровки iPhone 6 на симулятор iPhone6. На устройстве загружаются раскадровки iPhone 5 на устройство iPhone 5 и раскадровки iPhone 5 на устройство iPhone 6, но увеличенная версия.Xcode, неправильная раскадровка играет на устройстве
Я использовал следующие в коде в didFinishLaunchingWithOptions приложений в AppDelegate.m ...
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 5 на iPhone 5 и раскадровки iPhone 6 на iPhone 6. Но это все в симуляторе. – HELLO
Попробуйте удалить приложение на реальном устройстве и переустановить его. – LinusGeffarth
Я тоже это сделал. Это ничего не меняет. – HELLO