我有一款遊戲適用於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. iPhone 5 UI屏幕問題
- 4. iPhone 5和iPhone 4的屏幕問題
- 5. iPhone 5的屏幕適應
- 6. iPhone 5:想找出iPhone 5的屏幕尺寸
- 7. 檢測iOS 5中的iPhone靜音開關5
- 8. Xcode 5,ios屏幕問題
- 9. Xcode沒有檢測到iPhone 5(iOS 7.0.3)
- 10. Xcode 5沒有檢測到iPhone運行iOS 8
- 11. IOS中的HTML 5設計屏幕
- 12. iOS 5.x - 在屏幕上顯示視圖時檢測
- 13. iPhone 5錯誤的屏幕高度
- 14. 調整iPhone 5的UITableview屏幕
- 15. iPhone 5屏幕截圖沒有在iPhone 5 App Store上顯示
- 16. ios 6.0和iphone 5在模擬器中的屏幕分辨率
- 17. Xcode iPhone 4/5屏幕尺寸均爲
- 18. CollectionViewCell不在iPhone 5上的屏幕
- 19. 支持iPhone 5的屏幕尺寸
- 20. iphone 5使用ios 5的NIB 5
- 21. 設計的iPhone 5屏幕和設備的屏幕較小
- 22. 檢測來電iphone 5
- 23. 優化iPhone 5屏幕,無需xib
- 24. iOS 5屏幕上的對象位置
- 25. 在iPhone 5屏幕長MFMailComposeViewController UIActionSheet位置
- 26. iPhone 5 4英寸屏幕更新
- 27. iOS 6 - 無需處理iPhone 5的屏幕尺寸[email protected]
- 28. Iphone 5屏幕分辨率問題
- 29. iPhone 5屏幕尺寸黑條
- 30. 屏幕尺寸5
你應該編輯你的問題。你的問題不清楚。另外,請提供'[VSUtils isIPhone5Stsreensch]'的代碼' 現在很好用 – 2014-11-24 20:19:30