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

如何判斷當(dāng)前iOS設(shè)備

移動開發(fā) iOS
本文為51CTO的各位網(wǎng)友介紹了開發(fā)當(dāng)中幾種判斷當(dāng)前iOS設(shè)備的實現(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設(shè)備 
  8. }else
  9.     //ipad設(shè)備 
  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.         } 

 

責(zé)任編輯:閆佳明 來源: oschina
相關(guān)推薦

2014-05-30 10:50:51

iOS捕捉簽名

2025-06-30 07:20:00

Web開發(fā)API

2021-09-27 07:57:15

MEAT安全工具安全取證

2024-12-25 14:43:22

2020-10-19 10:35:43

iOS設(shè)備尺寸

2017-03-24 08:30:00

2011-08-22 16:39:15

iOS內(nèi)存

2013-06-08 15:48:32

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

2012-04-12 10:15:23

2021-08-21 23:33:16

iOS蘋果系統(tǒng)

2012-12-20 13:17:24

2011-03-08 09:28:10

iOS4.3iOSiPad

2024-12-27 15:41:47

2011-07-26 17:50:07

iOS 設(shè)備

2012-05-17 12:38:43

iOS

2010-07-01 22:12:27

移動設(shè)備iOS 邁克菲

2023-02-13 14:42:37

2020-10-19 12:10:41

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

2011-08-11 13:31:41

移動設(shè)備

2022-05-31 15:38:47

物聯(lián)網(wǎng)設(shè)備傳感器
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 日韩中文一区 | 国产欧美日韩综合精品一区二区 | 日韩国产精品一区二区三区 | 自拍 亚洲 欧美 老师 丝袜 | 精品国产乱码久久久久久影片 | 日韩精品一区二区三区在线播放 | 综合激情av | 国产一区欧美一区 | 国产午夜一级 | 久产久精国产品 | 天天操狠狠操 | 精品中文在线 | 亚洲日日夜夜 | 99视频在线播放 | 91综合在线观看 | 精品国产一区探花在线观看 | 国产一区中文字幕 | 日韩欧美在线观看 | 久久大陆| 国产精品成人一区二区 | 91大神在线资源观看无广告 | 亚洲一区二区三区视频 | 亚洲性综合网 | 中文在线一区二区 | 欧美一区成人 | 精品九九 | 欧美久久久久久 | 天天澡天天狠天天天做 | 中文字幕亚洲欧美日韩在线不卡 | 亚洲午夜视频在线观看 | 国产在线小视频 | av手机免费在线观看 | 激情六月丁香婷婷 | 国产一区二区欧美 | 欧美天堂一区 | 伊人久久在线观看 | 99热碰| 国产精品123区 | 国产a视频| 国产精品欧美一区二区 | 欧美精品 在线观看 |