//屏幕尺寸

CGRect rect = [[UIScreen mainScreen] bounds];CGSize size = rect.size;CGFloat width = size.width;CGFloat height = size.height;NSLog(@"print %f,%f",width,height);

//分辨率

CGFloat scale_screen = [UIScreen mainScreen].scale;
CGFloat width = size_screen.width*scale_screen;
CGFloat height = size_screen.height*scale_screen;

相应机型的scale:

iPhone4s :2
iPhone5 :2
iPhone5s :2
iPhoneSE :2
iPhone6 :2
iPhone6+:3
iPhone7 :2
iPhone7+:3

#import <sys/utsname.h>
#import <UIKit/UIKit.h>
#define Scale_screen [UIScreen mainScreen].scale//获取ipad的ppi
+ (NSInteger)machinePPI{struct utsname systemInfo;uname(&systemInfo);NSString *name = [NSString stringWithCString:systemInfo.machine encoding:NSUTF8StringEncoding];if ([name containsString:@"mini"]) {return 163 * Scale_screen;}else {return 132 * Scale_screen;}}

3、iOS的三种分辨率

  1)、资源分辨率:资源图片的大小,单位是像素。

  2)、设计分辨率:逻辑上的屏幕大小,单位是点。我们在Interface Builder设计器中的单位和程序代码中的单位都是设计分辨率中的“点”。

  3)、是以像素为单位的屏幕大小,所有的应用都会渲染到这个屏幕上展示给用户。

 iPhone 6 Plus和 6S Plus是最为特殊的设备,资源分辨率与屏幕分辨率的比例是1.15 : 1, 而其他的设备比例是1 : 1。不同的人群关注的分辨率也是不同的,UI设计人员主要关注的是资源分辨率,开发人员主要关注的是设计分辨率,而一般用户主要关注的屏幕分辨率。

iOS 获取屏幕尺寸相关推荐

  1. php 获取手机屏幕宽度,Swift-使用UIScreen类获取屏幕尺寸

    Swift-使用UIScreen类获取屏幕尺寸 在iOS 9中, 使用 UIScreen.mainScreen().applicationFrame 会报警: 'applicationFrame' w ...

  2. Android获取屏幕尺寸,屏幕适配

    获取屏幕尺寸: DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics( ...

  3. 微信小程序根据wx.getSystemInfo获取屏幕尺寸,并动态改变元素宽高尺寸,示例

    通过js获取屏幕尺寸,并改变元素尺寸 效果图 index.wxml <view class="body-view" style="width:{{wWidth}}r ...

  4. Android 获取屏幕尺寸(设备对角线的英寸数)

    使用屏幕的实际的宽高,根据勾股定理来计算设备的尺寸. 由于Android系统版本的不同和有的设备具有虚拟按键,需要根据不同的SDK的版本使用不同的方法来获取屏幕的实际宽高. 计算方法: Math.sq ...

  5. [UIScreen MainScreen].bounds.size获取屏幕尺寸不准确

    [UIScreen MainScreen].bounds.size获取屏幕尺寸不准确 原因:在启动页对应.xcassets文件中的设置的启动页没有完全设置好,只要把全部的尺寸都设置就解决了

  6. html5开发之ios屏幕适配,iOS开发屏幕尺寸以及屏幕适配等问题(转载内容)

    原帖地址:http://blog.csdn.net/phunxm/article/details/42174937/ 仅供我个人收藏学习,原博主如不同意请联系qq651263878进行删除,在此表示感 ...

  7. iOS 【iOS iPhone屏幕尺寸、分辨率及屏幕适配】

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

  8. Android 获取屏幕尺寸与密度

    遇到一个问题,我的地图浮标图片在WVGA手机上正好,在QVGA上就显的太大,所以我要根据屏幕的不同调整浮标的大小使其在QVGA大小合适.有的同事提出了依据分辨率来区分不同的屏幕,但是单WVGA就支持好 ...

  9. android获取屏幕尺寸、密度

    http://developer.android.com/reference/android/util/DisplayMetrics.html DisplayMetrics metric = new ...

最新文章

  1. android Mac OS X 中 VT/NX
  2. 计算机操作系统课设总结,计算机操作系统课程设计
  3. Nautilus启动报错
  4. 使用python完成的一个烟花小程序-人人都可以写的可视化Python小程序第二篇:旋转的烟花...
  5. lesson from kong fu
  6. java对响应数据做封装_1000种对Java的响应没有死
  7. Linux服务之httpd基本配置详解
  8. Linux模拟超级终端minicom(二)
  9. 面向对象三节课,对象与权限修饰符,作业0918
  10. PyTorch:数据读取2 - Dataloader
  11. 游戏开发之类实现String及其迭代器(C++基础)
  12. catia保存成stp文件时部件丢失_超详细的分布式文件系统FastDFS磁盘恢复介绍
  13. 华为S6720-LI系列交换机光模块解决方案
  14. Linux中将两块新硬盘合并成一个,挂载到/data目录下
  15. 数学-向量公式总结和一些公式证明
  16. 前端des加密,后端des解密
  17. lsdyna如何设置set中的node_list_为 Windows PowerShell 设置 User Alias (命令别名)
  18. Kafka(生产者)
  19. PHP中的list方法
  20. 10分钟教你如何自动化操控浏览器——Selenium测试工具

热门文章

  1. Python3【pyecharts 0.5.11】pyecharts图表生成总结
  2. Verilog十大基本功8 (flipflop和latch以及register的区别)
  3. 解决2016版OneNote做代码笔记全流程
  4. [wayfarer]PetShop的系统架构设计
  5. 安全帽佩戴检测——从数据处理、训练数据到模型部署落地(带有数据集、训练代码,可使用GPU的C++模型部署代码)
  6. iperf java_网络性能测试工具iperf详解
  7. 不用任何软件,批量转化图片格式png转jpg,bat脚本实现
  8. No browser is open都是什么鬼
  9. 无线接入控制服务器(ac),无线AP控制器是什么?无线AP与无线AC的区别
  10. 【网页设计】基于HTML在线商城购物项目设计与实现-----电脑商城6页带视频 带报告3000字