У меня есть игра, адаптированная для iPhone 4 & iPhone 5 экранов. Все хорошо работало на iOS 7, но на iOS8, когда я создаю проект для iPhone 5 с iOS 8, показывает iphone4.xib с черной полосой, это означает, что он не обнаруживает экран iPhone 5. Как это исправить?Как обнаружить экран iPhone 5 в iOS 8
ответ
Я решил проблему.
До этого я проверил, на каком устройстве работает приложение: [VSUtils isIPhone5Screen]. На iOS8 это не работает.
Я сделал так:
#define SYSTEM_VERSION_EQUAL_TO(v) ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] == NSOrderedSame)
#define SYSTEM_VERSION_GREATER_THAN(v) ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] == NSOrderedDescending)
#define SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(v) ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] != NSOrderedAscending)
#define SYSTEM_VERSION_LESS_THAN(v) ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] == NSOrderedAscending)
#define SYSTEM_VERSION_LESS_THAN_OR_EQUAL_TO(v) ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] != NSOrderedDescending)
if(SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"7.0")){
...
}
То, что я понял, что это то, что вы хотите сделать
Вам нужно сделать добавить LaunchScreen.xib для приложения, чтобы быть совместимым с прошивкой 8 Если вы поддерживаете IOS < 8 необходимо добавить iPhone 5 разрешение (640x1136) размер черный PNG файл с именем [email protected]
Это, как Apple, рекомендует добавить LaunchScreen.xib https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/ConfiguringYourApp/ConfiguringYourApp.html#//apple_ref/doc/uid/TP40012582-CH28-SW4
Нет, вы не правильно поняли. У меня есть xibs для экранов iphone 4 и iphone 5. Я проверяю, что работает [VSUtils isIPhone5Stsreensch], и запускает соответствующий xib. Все хорошо работало на iOS 7, но на iOS8, когда я создаю проект для iPhone 5 с iOS 8, отображается iphone4.xib с черной полосой. – Ptah
Как проверить, какое устройство/симулятор работает в приложении? –
- 1. iOS 8 setValuesForKeysWithDictionary не работает на iPhone 5/iPhone 4s
- 2. Как обнаружить IOS 7, 8 и широкоэкранный?
- 3. Как обнаружить прогностический текст на iOS 8
- 4. iOS 8 Рекомендуемый экран блокировки значка приложения
- 5. iOS 5 iPhone Simulator
- 6. Черный экран на IOS Simulator Xcode 8
- 7. Как обнаружить флип iPhone?
- 8. popover полный экран в iOS 8
- 9. Камера показывает черный экран в ios 8
- 10. Ad hoc не может работать на iPhone 5 iOS 8
- 11. Xcode 5 не обнаруживает iPhone под управлением iOS 8
- 12. iPhone 5 retina 4-дюймовый сенсорный экран
- 13. Xcode 5 для IOS 8 приложений
- 14. iOS 5 iPhone appout дизайн
- 15. Экран My iOS Экран не зависит от размера экрана iOS 5
- 16. Как обнаружить трясти жест в вашем iPhone Cocos2D? в iOS 8
- 17. Удалите экран запуска, если версия устройства в iOS 8
- 18. Как отключить iPhone под управлением iOS 5
- 19. Имитировать 3,5-дюймовый экран iPhone на iPhone 5 или iPad?
- 20. Render CVImageBufferRef на экран iOS 8
- 21. iOS 5 Черный экран после segue
- 22. колба - Как обнаружить маленький экран?
- 23. Как обнаружить клавиатуру Клавиша «PAGE UP» нажата в iOS 8?
- 24. iOS 8 экран вращение беспорядок вверх вид
- 25. Как заблокировать экран iPhone программно?
- 26. Удаление экрана всплеска Iphone в iOS 5
- 27. ios 6: backgroundviewview в iPhone 5
- 28. Адаптивный интерфейс пользовательского интерфейса в iOS 8 через iphone 5 к iphone 6+
- 29. Ограничить приложение для iPhone устройств ниже iPhone 5 с iOS 8 или 7 в AppStore
- 30. iPhone/iOS popViewControllerAnimated Не обновляет экран
Вы должны отредактировать свой вопрос. Ваш вопрос непонятен. Кроме того, укажите код для '[VSUtils isIPhone5Stsreensch]' Хорошо, что он работает сейчас –