IOS 判断设备屏幕尺寸、分辨率
根据屏幕尺寸和分辨率,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 判断设备屏幕尺寸、分辨率相关推荐
- IOS 判断设备屏幕尺寸、分辨率 根据屏幕尺寸和分辨率
IOS 判断设备屏幕尺寸.分辨率 根据屏幕尺寸和分辨率,ios现在数起来有6个版本. iOS 设备现有的分辨率如下: iPhone/iPod Touch 普通屏 ...
- IOS 开发 iPhone屏幕尺寸、分辨率及适配
版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[+] 1.iPhone尺寸规格 设备 iPhone 宽 Width 高 Height 对角线 Diagonal 逻辑分辨率(point ...
- ios学习7_iPhone屏幕尺寸、分辨率及适配
1.iPhone尺寸规格 设备 iPhone 宽 Width 高 Height 对角线 Diagonal 逻辑分辨率(point) Scale Factor 设备分辨率(pixel) PPI 3GS ...
- 不同设备屏幕尺寸和DPR适配
为什么需要适配 目前市面上设备屏幕属性十分多样化(宽度和DPR并不一致),而作为设计和前端开发,无法为每个尺寸的设备单独设计一套UI并将其转为前端代码,这不现实.所以我们需要一套方案来将一套设计稿完美 ...
- iOS设备屏幕尺寸和适配
屏幕尺寸 设备 资源分辨率( 像素)(UI) 设计分辨率 (点)(程序开发) 屏幕分辨率( 像素) 说明 iPhone6P /6SP 2208 * 1242 736 * 414 1920 * 1080 ...
- 移动设备屏幕尺寸换算
无论是安卓中的dp 还是ios中的pt,都要通过ppi或者dpi将屏幕尺寸转换为px. dpi如何来:屏幕对角线的像素数量/屏幕对角线的实际英寸(每英寸包含多少点像素). 以ios为例: 1pt = ...
- 【全解析】屏幕尺寸/分辨率/像素/PPI之间到底什么关系?
今天我给大家来讲讲这几个咱们经常打交道的词到底啥意思,以及他们之间到底有什么关系.这篇文章是我花了一个下午从N多篇文章里提炼出的一个白话版,保证让你看得懂.咱们从手机开始说起吧.先上一张图,给大家看看 ...
- iOS 判断设备是否越狱
想做一个付费下载应用,又担心越狱用户下载,白费心思了,故而想起在应用内判断设备是否越狱,网上找到这片关于越狱判断的文章,觉得写得特别好,所以转了下来,添加一些自己的心得. -------------- ...
- iOS 应用图标 屏幕尺寸
屏幕尺寸 启动屏幕的大小尺寸 手机型号 倍图 像素尺寸(px) 屏幕尺寸(英寸) 5s SE 2x 640 x 1136 4 6s 7s 8s 2x 750 x 1334 4.7 6p 7p 8p 3 ...
- 【iOS】 各iPhone手机屏幕尺寸分辨率
机型 物理像素 逻辑像素 规格 对角线 iPhone 14 Pro Max 1290*2796px 430*932pt @3x 6.7英寸 iPhone 14 Pro 1179*2556px 393* ...
最新文章
- destoon实现调用热门关键字的方法
- html2canvas 截图div_H5快照截图[html2canvas]+图片下载
- Android:生命周期案例
- 新手前端练手网站_编程到底难不难学?新手入门选择哪种语言好?
- 计算机组成原理哈工大期末_浅谈计算机组成原理(三)
- 营销获客场景下的工具类产品规划
- 修改+oracle+归档模式,修改oracle的归档模式
- 汇编中bss,data,text,rodata,heap,stack段的作用
- Windows无法安装到这个磁盘。请确保在计算机的BIOS菜单中启用了磁盘控制器
- tensorflow 安装_安装tensorflow-gpu 2.0
- [转载] python怎么获取redis中的数据_python操作redis数据库
- 看了看几个数据库厂商的发展历史
- AE Pixel Sorter 2 for Mac破解教程
- Java简繁体汉字转化
- pspice学习笔记(4)--各类符号详解
- Oracle-select...into...from语句的使用
- javascript中对this的理解
- 一朵花的组成结构图_花是由哪几个部分组成的?
- 主板、内存条、硬盘、显卡认识和选购
- 常见的数据结构和数据库的设计方法