根据屏幕尺寸和分辨率,ios现在数起来有6个版本。iOS 设备现有的分辨率如下:
iPhone/iPod Touch
普通屏                           320像素 x 480像素       iPhone 1、3G、3GS,iPod Touch 1、2、3
3:2 Retina 屏             640像素 x 960像素        iPhone 4、4S,iPod Touch 4
16:9 Retina 屏               640像素 x 1136像素      iPhone 5,iPod Touch 5iPad
普通屏                  768像素 x 1024像素      iPad 1, iPad2,iPad mini
Retina屏                  1536像素 x 2048像素     New iPad,iPad 4UIDevice+Resolutions.h//
//  UIDevice+Resolutions.h
//  Test_common
//
//  Created by wangzhipeng on 13-1-30.
//  Copyright (c) 2013年 com.comsoft. All rights reserved.
//

#import enum {// iPhone 1,3,3GS 标准分辨率(320x480px)UIDevice_iPhoneStandardRes      = 1,// iPhone 4,4S 高清分辨率(640x960px)UIDevice_iPhoneHiRes            = 2,// iPhone 5 高清分辨率(640x1136px)UIDevice_iPhoneTallerHiRes      = 3,    // iPad 1,2 标准分辨率(1024x768px)UIDevice_iPadStandardRes        = 4,    // iPad 3 High Resolution(2048x1536px)UIDevice_iPadHiRes              = 5
}; typedef NSUInteger UIDeviceResolution;@interface UIDevice (Resolutions){}+ (UIDeviceResolution) currentResolution;+ (BOOL)isRunningOniPhone5;+ (BOOL)isRunningOniPhone;@endUIDevice+Resolutions.m//
//  UIDevice+Resolutions.m
//  Test_common
//
//  Created by wangzhipeng on 13-1-30.
//  Copyright (c) 2013年 com.comsoft. All rights reserved.
//

#import "UIDevice+Resolutions.h"@implementation UIDevice (Resolutions)+ (UIDeviceResolution) currentResolution {if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone){if ([[UIScreen mainScreen] respondsToSelector: @selector(scale)]) {CGSize result = [[UIScreen mainScreen] bounds].size;result = CGSizeMake(result.width * [UIScreen mainScreen].scale, result.height * [UIScreen mainScreen].scale);if (result.height <= 480.0f)return UIDevice_iPhoneStandardRes;return (result.height > 960 ? UIDevice_iPhoneTallerHiRes : UIDevice_iPhoneHiRes);} elsereturn UIDevice_iPhoneStandardRes;} elsereturn (([[UIScreen mainScreen] respondsToSelector: @selector(scale)]) ? UIDevice_iPadHiRes : UIDevice_iPadStandardRes);
}+ (BOOL)isRunningOniPhone5{if ([self currentResolution] == UIDevice_iPhoneTallerHiRes) {return YES;}return NO;
}+ (BOOL)isRunningOniPhone{return (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone);
}@end

转载于:https://www.cnblogs.com/jiackyan/p/3210115.html

IOS 判断设备屏幕尺寸、分辨率相关推荐

  1. IOS 判断设备屏幕尺寸、分辨率 根据屏幕尺寸和分辨率

    IOS 判断设备屏幕尺寸.分辨率 根据屏幕尺寸和分辨率,ios现在数起来有6个版本. iOS 设备现有的分辨率如下: iPhone/iPod Touch 普通屏                     ...

  2. IOS 开发 iPhone屏幕尺寸、分辨率及适配

    版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[+] 1.iPhone尺寸规格 设备 iPhone 宽 Width 高 Height 对角线 Diagonal 逻辑分辨率(point ...

  3. ios学习7_iPhone屏幕尺寸、分辨率及适配

    1.iPhone尺寸规格 设备 iPhone 宽 Width 高 Height 对角线 Diagonal 逻辑分辨率(point) Scale Factor 设备分辨率(pixel) PPI 3GS ...

  4. 不同设备屏幕尺寸和DPR适配

    为什么需要适配 目前市面上设备屏幕属性十分多样化(宽度和DPR并不一致),而作为设计和前端开发,无法为每个尺寸的设备单独设计一套UI并将其转为前端代码,这不现实.所以我们需要一套方案来将一套设计稿完美 ...

  5. iOS设备屏幕尺寸和适配

    屏幕尺寸 设备 资源分辨率( 像素)(UI) 设计分辨率 (点)(程序开发) 屏幕分辨率( 像素) 说明 iPhone6P /6SP 2208 * 1242 736 * 414 1920 * 1080 ...

  6. 移动设备屏幕尺寸换算

    无论是安卓中的dp 还是ios中的pt,都要通过ppi或者dpi将屏幕尺寸转换为px. dpi如何来:屏幕对角线的像素数量/屏幕对角线的实际英寸(每英寸包含多少点像素). 以ios为例: 1pt = ...

  7. 【全解析】屏幕尺寸/分辨率/像素/PPI之间到底什么关系?

    今天我给大家来讲讲这几个咱们经常打交道的词到底啥意思,以及他们之间到底有什么关系.这篇文章是我花了一个下午从N多篇文章里提炼出的一个白话版,保证让你看得懂.咱们从手机开始说起吧.先上一张图,给大家看看 ...

  8. iOS 判断设备是否越狱

    想做一个付费下载应用,又担心越狱用户下载,白费心思了,故而想起在应用内判断设备是否越狱,网上找到这片关于越狱判断的文章,觉得写得特别好,所以转了下来,添加一些自己的心得. -------------- ...

  9. iOS 应用图标 屏幕尺寸

    屏幕尺寸 启动屏幕的大小尺寸 手机型号 倍图 像素尺寸(px) 屏幕尺寸(英寸) 5s SE 2x 640 x 1136 4 6s 7s 8s 2x 750 x 1334 4.7 6p 7p 8p 3 ...

  10. 【iOS】 各iPhone手机屏幕尺寸分辨率

    机型 物理像素 逻辑像素 规格 对角线 iPhone 14 Pro Max 1290*2796px 430*932pt @3x 6.7英寸 iPhone 14 Pro 1179*2556px 393* ...

最新文章

  1. destoon实现调用热门关键字的方法
  2. html2canvas 截图div_H5快照截图[html2canvas]+图片下载
  3. Android:生命周期案例
  4. 新手前端练手网站_编程到底难不难学?新手入门选择哪种语言好?
  5. 计算机组成原理哈工大期末_浅谈计算机组成原理(三)
  6. 营销获客场景下的工具类产品规划
  7. 修改+oracle+归档模式,修改oracle的归档模式
  8. 汇编中bss,data,text,rodata,heap,stack段的作用
  9. Windows无法安装到这个磁盘。请确保在计算机的BIOS菜单中启用了磁盘控制器
  10. tensorflow 安装_安装tensorflow-gpu 2.0
  11. [转载] python怎么获取redis中的数据_python操作redis数据库
  12. 看了看几个数据库厂商的发展历史
  13. AE Pixel Sorter 2 for Mac破解教程
  14. Java简繁体汉字转化
  15. pspice学习笔记(4)--各类符号详解
  16. Oracle-select...into...from语句的使用
  17. javascript中对this的理解
  18. 一朵花的组成结构图_花是由哪几个部分组成的?
  19. 主板、内存条、硬盘、显卡认识和选购
  20. 常见的数据结构和数据库的设计方法

热门文章

  1. 【NeurIPS2020】之预训练语言模型压缩
  2. ICML(2020)对抗学习论文汇总
  3. SOTA集结,2020登顶关系抽取的3篇佳作
  4. 【数学基础】深度学习必须掌握的 13 种概率分布
  5. 万字长文 | 线性代数的本质课程笔记完整合集!
  6. 超详细Hexo+Github博客搭建小白教程
  7. 基于DEAP库的python进化算法--遗传算法实践--最短路径问题
  8. 吴恩达深度学习——序列模型与注意力机制
  9. 强化学习研究什么?用白话讲就是……
  10. 为什么这本搜索引擎营销的书畅销呢?