zoukankan      html  css  js  c++  java
  • iOS,iPhone各机型设备号,屏幕宽高,屏幕模式

    //获取设备型号

    NSString *DeviceModel= [[UIDevice currentDevice] model];

    //获取设备系统版本号

    NSString *DeviceIOSVersion=[[UIDevice currentDevice] systemVersion];

    // app名称 

    NSString *app_Name = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleDisplayName"];

    // app版本

    NSString *app_Version = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionString"];  

    // app build版本

    NSString *app_build = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleVersion"];  

    //获取到设备的型号信息,具体对应关系如下

           iphone8,2        iphone6s

           iphone7.2        iphone6

           iphone7,1        iphone6plus

           iphone6,2         iphone5s

           iphone5,4        iphone5c

      iphone 5,1   iphone5(移动,联通)
      iphone 5,2   iphone5(移动,电信,联通)
      iphone 4,1     iphone4S
      iphone 3,1     iphone4(移动,联通)
      iphone 3,2     iphone4(联通)
      iphone 3,3     iphone4(电信)
      iphone 2,1       iphone3GS
      iphone 1,2     iphone3G
      iphone 1,1     iphone
      ipad 1,1     ipad 1
      ipad 2,1     ipad 2(Wifi)
      ipad 2,2     ipad 2(GSM)
      ipad 2,3     ipad 2(CDMA)
      ipad 2,4     ipad 2(32nm)
      ipad 2,5     ipad mini(Wifi)
      ipad 2,6     ipad mini(GSM)
      ipad 2,7     ipad mini(CDMA)
      ipad 3,1     ipad 3(Wifi)
      ipad 3,2     ipad 3(CDMA)
      ipad 3,3     ipad 3(4G)
      ipad 3,4     ipad 4(Wifi)
      ipad 3,5     ipad 4(4G)
      ipad 3,6     ipad 4(CDMA)
      ipod 5,1     ipod touch 5
      ipod 4,1     ipod touch 4
      ipod 3,1     ipod touch 3
      ipod 2,1     ipod touch 2
      ipod 1,1     ipod touch

        //取到屏幕Retina分辨率

        CGFloat scale = [UIScreen mainScreen].scale;

    尺寸   设备 Retina 像素 屏幕比
    3.5 iPhone
    iPhone 3G
    iPhone 3GS
    320x480 1 320x480 3:2
    3.5 iPhone 4
    iPhone 4S
    320x480 2 640x960 3:2
    4 iPhone 5
    iPhone 5s
    iPhone 5c
    iPhone SE
    320x568 2 640x1136 16:9
    4.7

    iPhone 6
    iPhone 6s

    iPhone 7

    iPhone 8

    375x667 2 750x1334 16:9
    5.5

    iPhone 6 Plus
    iPhone 6s Plus

    iPhone 7 Plus

    iPhone 8 Plus

    414x736 3 1242x2208 16:9
    5.8

    iPhone X

    iPhone XS

     

    375x812

     3 1125x2436 19.5:9
    6.1 iPhone XR 414x896 2 1792 x 828  
    6.5 iPhone XS Max 414x896 3 2688 x 1242  
    7.9 iPad Mini 768x1024 1 768x1024  
    7.9 iPad Mini 2
    iPad Mini 3
    iPad Mini 4
    768x1024 2 1536x2048  
    9.7 Pad
    iPad 2
    768x1024 1 768x1024  
    9.7 iPad 3
    iPad 4
    iPad Air
    iPad Air 2
    iPad Pro 9.7
    768x1024 2 1536x2048  
    12.9 iPad Pro 12.9 1024x1366 2 2048x2732  

     

     

     

     

     

     

    还是要微笑^_^
  • 相关阅读:
    面试官没想到一个Volatile,我都能跟他扯半小时
    面试官:你经历过数据库迁移么?有哪些注意点和难点?
    【逼你学习】让自制力提升300%的时间管理方法、学习方法分享
    面试官:说一下内存溢出排查过程和工具?我...
    大厂需求研发流程,进去前了解一波?
    面试必问:分布式锁实现之zk(Zookeeper)
    Redis之分布式锁实现
    大学四年自学走来,这些私藏的实用工具/学习网站我贡献出来了
    【面经分享】互联网寒冬,7面阿里,终获Offer,定级P6+
    我找到了Dubbo源码的BUG,同事纷纷说我有点东西
  • 原文地址:https://www.cnblogs.com/douniwanxia/p/5885002.html
Copyright © 2011-2022 走看看