如何檢查運行在iPhone 5上的應用程序,然後執行某些操作?如何檢查設備是iPhone 5?
8
A
回答
11
你可能關心的窗口大小,而不是品牌/型號,這將做到:
CGRect screenRect = [[UIScreen mainScreen] applicationFrame];
if (screenRect.size.height == 568)
{
// this is an iPhone 5+
}
18
#define IS_IPHONE_5 (fabs((double)[ [ UIScreen mainScreen ] bounds ].size.height - (double)568) < DBL_EPSILON)
然後在代碼:
if (IS_IPHONE_5) {
//is iphone 5
}
+0
正如在其他討論中,真的沒有必要檢查與epsilon – hfossli
3
-10
您可以檢查設備的iOS版本,如果是6.0則其在iPhone 5 .....
下面的代碼..
double osVersion = [[[UIDevice currentDevice] systemVersion] doubleValue];
NSLog(@"OSVersion: %f", osVersion);
if (osVersion == 6.0)
{
//Paste your code here.....
}
0
我們可以直接把在不斷的文件這種方法,並且可以使用使用任何地方定義
#define ISIPHONE5 (fabs((double)[ [ UIScreen mainScreen ] bounds ].size.height - (double)568) < DBL_EPSILON)
#define HEIGHT (ISIPHONE5 ? 60:145)
或者可以使用
#define IS_IPHONE5 (([[UIScreen mainScreen] bounds].size.height-568)?NO:YES)
我們也可以通過下面
#define IOS_OLDER_THAN_6 ([[[UIDevice currentDevice] systemVersion] floatValue] < 6.0)
#define IOS_NEWER_OR_EQUAL_TO_6 ([[[UIDevice currentDevice] systemVersion] floatValue] >= 6.0)
3
使用畫面精美檢查IOS。
#define IS_IPAD (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
#define IS_IPHONE (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)
#define IS_IPHONE_5 (IS_IPHONE && [[UIScreen mainScreen] bounds].size.height == 568.0f)
沒有小量檢查需要
相關問題
- 1. 迅速檢查設備是否爲iphone 5或6或ipad
- 2. iPhone:如何使用MACRO檢查設備?
- 3. 的#ifdef如果設備是iPhone 5
- 4. 如何檢查設備是使用
- 5. 如何檢查設備是ipod當發送短信inapps在iphone
- 6. 如何檢查MIDI設備是否也是USB設備?
- 7. 如何檢查android設備是否爲Rooted設備?
- 8. 如何檢查設備是旗艦Android設備
- 9. 如果設備是ios 5
- 10. 檢測iPhone 5及其下面的任何iOS設備
- 11. (IOS)如何檢查的iPhone的配對的藍牙設備?
- 12. iPhone檢測藍牙設備
- 13. 檢測iPhone設備類型
- 14. 檢測iPhone設備是平板
- 15. 檢測設備是否爲iPhone 5s
- 16. 檢查iPhone設備版本在設備上失敗
- 17. Iphone檢測藍牙設備
- 18. 如何在iPhone真實設備上檢查和寫入xpath
- 19. 如何檢查iPhone模擬器的設備ID?
- 20. 如何檢查設備時鐘時間已經在iPhone
- 21. 如何檢查iOS 7中的iPhone 5是否?
- 22. 檢查設備
- 23. 如何檢測iPhone OS設備是否有接近傳感器?
- 24. 檢查iPhone設備是否與命令行系統連接?
- 25. 如何檢查特定應用程序是否已安裝在iphone設備上?
- 26. 設備(iPhone 5)使用Worklight 6.0.0.1時未檢測到分辨率
- 27. Xcode不會在iOS 6.1.4中檢測到iPhone 5設備
- 28. 如何檢測設備是否是三星設備
- 29. Xamarin表單 - 如何檢測設備是否是觸摸設備?
- 30. 如何檢查iOS設備是否設置爲「請勿打擾」?
難道你真的檢查的iPhone 5或你需要檢查當前使用的無論是iPhone 5和第5代iPod touch上的4" 畫面?又有哪些呢 – rmaddy
@ChrisLatta - 我搜索了一下,但是我沒有找到那麼抱歉,但是沒有重複。 – CroiOS
@CroiOS爲什麼它不是重複的? – hfossli