成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何判斷當前iOS設備

移動開發(fā) iOS
本文為51CTO的各位網(wǎng)友介紹了開發(fā)當中幾種判斷當前iOS設備的實現(xiàn)方法,簡單粗暴的代碼段展現(xiàn),希望對大家能有所幫助。

1.在程序中涉及到全屏的寬高的時候,初始化的時候,代碼中不要寫320和480

  1. #define Screen_height   [[UIScreen mainScreen] bounds].size.height 
  2. #define Screen_width    [[UIScreen mainScreen] bounds].size.width  

2.使用宏定義方法判斷

 

  1.  #define iPhone5 ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(640, 1136), [[UIScreen mainScreen] currentMode].size) : NO) 
  2. if(iPhone5){ 
  3.     /*代碼操作*/ 
  4. }else
  5.     /*代碼操作*/ 
  6. if([ [ UIDevice currentDevice ] userInterfaceIdiom ] == UIUserInterfaceIdiomPhone ){ 
  7.     //IPhone設備 
  8. }else
  9.     //ipad設備 
  10. }  

 

網(wǎng)上還有一種方法:

  1. + (NSString*)deviceString  
  2.         {  
  3.             // 需要#import "sys/utsname.h"  
  4.             struct utsname systemInfo;  
  5.             uname(&systemInfo);  
  6.             NSString *deviceString = [NSString stringWithCString:systemInfo.machine encoding:NSUTF8StringEncoding];                  
  7.             if ([deviceString isEqualToString:@"iPhone1,1"])    return @"iPhone 1G";  
  8.             if ([deviceString isEqualToString:@"iPhone1,2"])    return @"iPhone 3G";  
  9.             if ([deviceString isEqualToString:@"iPhone2,1"])    return @"iPhone 3GS";  
  10.             if ([deviceString isEqualToString:@"iPhone3,1"])    return @"iPhone 4";  
  11.             if ([deviceString isEqualToString:@"iPhone4,1"])    return @"iPhone 4S";  
  12.             if ([deviceString isEqualToString:@"iPhone5,2"])    return @"iPhone 5";  
  13.             if ([deviceString isEqualToString:@"iPhone3,2"])    return @"Verizon iPhone 4";  
  14.             if ([deviceString isEqualToString:@"iPod1,1"])      return @"iPod Touch 1G";  
  15.             if ([deviceString isEqualToString:@"iPod2,1"])      return @"iPod Touch 2G";  
  16.             if ([deviceString isEqualToString:@"iPod3,1"])      return @"iPod Touch 3G";  
  17.             if ([deviceString isEqualToString:@"iPod4,1"])      return @"iPod Touch 4G";  
  18.             if ([deviceString isEqualToString:@"iPad1,1"])      return @"iPad";  
  19.             if ([deviceString isEqualToString:@"iPad2,1"])      return @"iPad 2 (WiFi)";  
  20.             if ([deviceString isEqualToString:@"iPad2,2"])      return @"iPad 2 (GSM)";  
  21.             if ([deviceString isEqualToString:@"iPad2,3"])      return @"iPad 2 (CDMA)";  
  22.             if ([deviceString isEqualToString:@"i386"])         return @"Simulator";  
  23.             if ([deviceString isEqualToString:@"x86_64"])       return @"Simulator";  
  24.             NSLog(@"NOTE: Unknown device type: %@", deviceString);  
  25.             return deviceString;  
  26.         } 

 

責任編輯:閆佳明 來源: oschina
相關推薦

2014-05-30 10:50:51

iOS捕捉簽名

2021-09-27 07:57:15

MEAT安全工具安全取證

2020-10-19 10:35:43

iOS設備尺寸

2024-12-25 14:43:22

2017-03-24 08:30:00

2011-08-22 16:39:15

iOS內(nèi)存

2012-12-20 13:17:24

2013-06-08 15:48:32

iOS App蘋果iOS開發(fā)者

2012-04-12 10:15:23

2011-03-08 09:28:10

iOS4.3iOSiPad

2024-12-27 15:41:47

2021-08-21 23:33:16

iOS蘋果系統(tǒng)

2010-07-01 22:12:27

移動設備iOS 邁克菲

2023-02-13 14:42:37

2011-08-11 13:31:41

移動設備

2020-10-19 12:10:41

物聯(lián)網(wǎng)

2011-07-26 17:50:07

iOS 設備

2012-05-17 12:38:43

iOS

2011-09-14 14:17:44

AirPlayitiOS設備

2014-09-22 10:55:14

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩和的一区二区 | 在线看91 | 一级特黄视频 | 国产91一区二区三区 | 久久免费视频观看 | 亚洲精品久久久久中文字幕二区 | 日韩国产一区二区三区 | 精品日本久久久久久久久久 | 免费视频99 | av色噜噜| 色性av | 婷婷色国产偷v国产偷v小说 | 国产 欧美 日韩 一区 | 亚洲成人精品久久 | 2019天天干夜夜操 | 久久精品一区二 | 精品一区在线免费观看 | 一区二区三区网站 | 欧美黄色绿像 | 免费簧片视频 | 永久免费av| 成人一区二区电影 | 九一视频在线观看 | 91在线看片 | 粉嫩粉嫩芽的虎白女18在线视频 | 亚洲精品一区二区三区丝袜 | 久久久精选| 国内精品视频一区二区三区 | 天堂在线一区 | 中日韩av | 国产99久久 | 国产一区二区三区四区在线观看 | 欧美性猛交一区二区三区精品 | 亚洲视频一区二区三区 | 2020亚洲天堂 | 欧美一二三区 | 日日夜夜精品 | 五月婷婷丁香婷婷 | 国产综合av | 精品国产伦一区二区三区观看方式 | 久久99视频这里只有精品 |