日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

判断设备是否是iphone5 及对iphone5 屏幕的适应

發布時間:2023/12/15 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 判断设备是否是iphone5 及对iphone5 屏幕的适应 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、使用宏定義方法判斷

#define iPhone5 ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(640, 1136), [[UIScreen mainScreen] currentMode].size) : NO) 2、在程序中涉及到全屏的寬高的時候,初始化的時候,代碼中不要寫320和480 #define Screen_height ? [[UIScreen mainScreen] bounds].size.height #define Screen_width ? ?[[UIScreen mainScreen] bounds].size.width? 3、判斷設備的詳細方法 + (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; }

?

做屏幕適應 參考 http://www.cocoachina.com/applenews/devnews/2013/0321/5860.html

總結

以上是生活随笔為你收集整理的判断设备是否是iphone5 及对iphone5 屏幕的适应的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。