判斷裝置是否是 iphone5
1.在程式中涉及到全屏的寬高的時候,初始化的時候,程式碼中不要寫320和480
#define Screen_height [[UIScreen mainScreen] bounds].size.height
#define Screen_width [[UIScreen mainScreen] bounds].size.width
2.使用巨集定義方法判斷
#define iPhone5 ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(640, 1136), [[UIScreen mainScreen] currentMode].size) : NO)
if(iPhone5){
/*程式碼操作*/
}else{
/*程式碼操作*/
}
在網上又找到另外一種方法:
+ (NSString*)deviceString
{
// 需要#import "sys/utsname.h"
struct utsname systemInfo;
uname(&systemInfo);
NSString *deviceString = [NSString stringWithCString:systemInfo.machine encoding:NSUTF8StringEncoding];
if ([deviceString isEqualToString:@"iPhone1,1"]) return @"iPhone 1G";
if ([deviceString isEqualToString:@"iPhone1,2"]) return @"iPhone 3G";
if ([deviceString isEqualToString:@"iPhone2,1"]) return @"iPhone 3GS";
if ([deviceString isEqualToString:@"iPhone3,1"]) return @"iPhone 4";
if ([deviceString isEqualToString:@"iPhone4,1"]) return @"iPhone 4S";
if ([deviceString isEqualToString:@"iPhone5,2"]) return @"iPhone 5";
if ([deviceString isEqualToString:@"iPhone3,2"]) return @"Verizon iPhone 4";
if ([deviceString isEqualToString:@"iPod1,1"]) return @"iPod Touch 1G";
if ([deviceString isEqualToString:@"iPod2,1"]) return @"iPod Touch 2G";
if ([deviceString isEqualToString:@"iPod3,1"]) return @"iPod Touch 3G";
if ([deviceString isEqualToString:@"iPod4,1"]) return @"iPod Touch 4G";
if ([deviceString isEqualToString:@"iPad1,1"]) return @"iPad";
if ([deviceString isEqualToString:@"iPad2,1"]) return @"iPad 2 (WiFi)";
if ([deviceString isEqualToString:@"iPad2,2"]) return @"iPad 2 (GSM)";
if ([deviceString isEqualToString:@"iPad2,3"]) return @"iPad 2 (CDMA)";
if ([deviceString isEqualToString:@"i386"]) return @"Simulator";
if ([deviceString isEqualToString:@"x86_64"]) return @"Simulator";
NSLog(@"NOTE: Unknown device type: %@", deviceString);
return deviceString;
}
相關文章
- 判斷是否是iPhone5iPhone
- PHP判斷使用者裝置是否是移動裝置PHP
- 判斷是否是移動裝置訪問網站程式碼網站
- 判斷 iOS 裝置iOS
- 判斷ios裝置中是否安裝了某款應用iOS
- Android判斷當前裝置是否設定了代理Android
- 使用JavaScript判斷使用者是否為手機裝置JavaScript
- 判斷訪問網頁的是移動裝置還是pc裝置網頁
- JavaScript 判斷是否是陣列JavaScript陣列
- C 判斷字串是否是子集字串
- JS判斷當前裝置是 PC IOS AndriodJSiOS
- 判斷oracle是否是rac例項Oracle
- js判斷裝置型別JS型別
- Android判斷裝置是否開啟WIFI、GPRS資料連線AndroidWiFi
- js判斷本地是否安裝appJSAPP
- JavaScript 判斷變數是否是函式JavaScript變數函式
- JavaScript判斷數字是否是質數JavaScript
- 判斷a是否是int型別資料型別
- 如何判斷是否是360瀏覽器瀏覽器
- javascript判斷是否是觸屏程式碼JavaScript
- 判斷是否是字串全都是空格字串
- php判斷是否是微信瀏覽器PHP瀏覽器
- C#--判斷某年是否是閏年C#
- PHP:判斷是否是JSON資料PHPJSON
- 判斷字串是否是合法的EMail (轉)字串AI
- 判斷移動裝置型別型別
- JDK是如何判斷兩個物件是否相同的?判斷的流程是什麼?JDK物件
- 判斷centos7是否安裝vimCentOS
- 怎樣判斷mysql是否安裝成功MySql
- ionic-判斷是裝置時手機還是平板(iPad,tablet)iPad
- 判斷是否是陣列的幾種方法陣列
- js如何判斷是否是IE瀏覽器JS瀏覽器
- jQuery判斷按下的是否是enterEnter鍵jQuery
- JavaScript判斷是否是手機mobile登入JavaScript
- 正規表示式判斷是否是數字
- python學習----判斷是否是閏年Python
- Android 微信支付 微信是否安裝判斷Android
- 正則判斷MIME 型別是否是圖片型別