2016-02-09 1 views
0

Я не использую автоматическую компоновку, потому что я предпочитаю работать с каждым устройством отдельно без этих ограничений. У меня есть отдельная раскадровка для 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, но устройство загружает неправильный раскадровку, как может что даже быть??

+0

Он должен работать с тех пор, как я прокомментирую этот код на симуляторе iPhone 6, я получаю увеличенную версию раскадровки iPhone 5. Когда я раскомментирую этот код, я получаю раскадровку iPhone 5 на iPhone 5 и раскадровки iPhone 6 на iPhone 6. Но это все в симуляторе. – HELLO

+0

Попробуйте удалить приложение на реальном устройстве и переустановить его. – LinusGeffarth

+0

Я тоже это сделал. Это ничего не меняет. – HELLO

ответ

0

Проверьте модель iphone не на высоту, если условие Это может вам помочь. iOS How to detect iPhone 6 plus, iPhone 6, iPhone 5 by macro?

+0

Что вы имеете в виду, проверяя модель iPhone? – HELLO

+0

Я разместил ссылку на вопрос. Высота не получила надлежащего iphone, поэтому он запускает раскладку iphone 5 на iphone 6 –

 Смежные вопросы

  • Нет связанных вопросов^_^