我有一款遊戲適用於iPhone 4 & iPhone 5屏幕。一切運行良好的iOS 7上,但在iOS8上的 當我構建與iOS 8的iPhone 5的項目顯示帶有黑色條紋的iPhone4.xib,這意味着它不檢測iPhone 5屏幕。如何解決這個問題?如何檢測iOS 5中的iPhone 5屏幕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你的應用程序是兼容iOS上8 如果要支持的iOS < 8,你必須添加一個iPhone 5分辨率(640x1136)大小的名爲[email protected]
黑PNG文件這是蘋果如何建議添加LaunchScreen.xib https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/ConfiguringYourApp/ConfiguringYourApp.html#//apple_ref/doc/uid/TP40012582-CH28-SW4
不,你沒有正確的理解。我有iphone 4和iphone 5屏幕的xibs。我檢查一下正在運行的[VSUtils isIPhone5Stsreensch]並啓動相應的xib。在iOS 7上一切運行良好,但在iOS8上構建iPhone 5的項目時,在iOS8上顯示帶有黑色條紋的iphone4.xib。 – Ptah 2014-11-21 10:30:55
如何檢查應用程序在哪個設備/模擬器上運行? – 2014-11-24 05:28:58
- 1. Silverlight 5屏幕檢測
- 2. 編碼爲iphone 5屏幕
- 3. 檢測iOS 5中的iPhone靜音開關5
- 4. iOS 5.x - 在屏幕上顯示視圖時檢測
- 5. CollectionViewCell不在iPhone 5上的屏幕
- 6. 支持iPhone 5的屏幕尺寸
- 7. 檢測來電iphone 5
- 8. iPhone 5屏幕尺寸黑條
- 9. iphone應用程序屏幕卡在iOS 5上
- 10. ios淡出閃屏(iphone 5友好)
- 11. iPhone屏幕按下檢測
- 12. 從iPhone 4到iPhone 5的屏幕尺寸兼容性問題
- 13. #define適用於不同的屏幕尺寸 - iPhone 4和iPhone 5
- 14. 加載兩個不同的屏幕iphone 4s和iphone 5
- 15. 如何使用Xcode 7爲iPhone 5添加啓動屏幕
- 16. 如何將Cocos2d應用程序縮放到iPhone 5屏幕?
- 17. 如何根據iPhone 5屏幕定位uicontrols
- 18. 如何使用iOS 5+ AirPlay作爲第二個屏幕
- 19. 如何靜音運行iOS的iPhone 5
- 20. 檢測用戶觸摸的iOS 5
- 21. Appcelerator和Javascript。檢測的iOS 5
- 22. 檢測iOS AirPlay屏幕鏡像功能
- 23. HTML 5固定屏幕iPad
- 24. '添加到主屏幕'不使用IOS中的apple-touch-icon 5
- 25. Windows Phone 8檢測屏幕解鎖
- 26. iOS 5檢測重複/連續抖動
- 27. 如何在iOS 5安裝的iPhone 4上安裝正式發佈的iOS 5?
- 28. iPhone 6屏幕邊界給我iphone 5幀
- 29. 檢測iPhone的屏幕方向
- 30. 檢測iPhone屏幕上的亮/暗點
你應該編輯你的問題。你的問題不清楚。另外,請提供'[VSUtils isIPhone5Stsreensch]'的代碼' 現在很好用 – 2014-11-24 20:19:30