iOS获取屏幕分辨率

获取屏幕分辨率可以两步走

1、得到当前屏幕的尺寸:

CGRect   rect_screen = [[UIScreenmainScreen]bounds];
CGSize   size_screen = rect_screen.size;

2、获得scale:

CGFloat scale_screen = [UIScreen mainScreen].scale;

此时屏幕尺寸的宽高与scale的乘积就是相应的分辨率值。

[[UIScreen mainScreen] bounds]               屏幕大小

self.view.frame.size.width                       宽度

self.view.frame.size.hight                        高度

[UIScreen mainScreen].currentMode.size    真实的设备分辨率

//1 Available in iOS 4.0 and later
UIScreen *MainScreen = [UIScreen mainScreen];
CGSize Size = [MainScreen bounds].size;
CGFloat scale = [MainScreen scale];
CGFloat screenWidth = Size.width * scale;
CGFloat screenHeight = Size.height * scale;//2 Available in iOS 3.2 and later
UIScreen *MainScreen = [UIScreen mainScreen];
UIScreenMode *ScreenMode = [MainScreen currentMode];
CGSize Size = [ScreenMode size];
CGFloat screenWidth = Size.width;
CGFloat screenHeight = Size.height;

View Code

App尺寸,去掉状态栏

CGRect  r = [ UIScreen mainScreen ].applicationFrame; //r=0,20,320,460

屏幕尺寸

CGRect  rx = [ UIScreen mainScreen ].bounds;  //r=0,0,320,480

状态栏尺寸   

CGRect  rect = [[UIApplication sharedApplication] statusBarFrame];

iphone中获取屏幕分辨率的方法

CGRect rect = [[UIScreen mainScreen] bounds];
CGSize size = rect.size;
CGFloat width = size.width;
CGFloat height = size.height;

其它参考 http://www.gowhich.com/blog/486

iOS 设备的屏幕尺寸、分辨率及其屏幕边长比例详细情况是怎样的?

http://www.zhihu.com/question/20583941

转载于:https://www.cnblogs.com/hl666/p/3675566.html

获取视图尺寸大小方法相关推荐

  1. android 组件大小,Android编程获取组件尺寸大小的方法

    本文实例讲述了Android编程获取组件尺寸大小的方法.分享给大家供大家参考,具体如下: 在oncreate()中利用view.getWidth()或是view.getHeiht()来获取view的宽 ...

  2. php header()改变图片尺寸,PHP改变图片的尺寸大小方法实例

    本文主要和大家分享,PHP改变图片的尺寸大小方法实例,希望能帮助到大家. 改变图片的尺寸是一个很常见的功能需求,下面开始研究下关于PHP改变图片尺寸的方法.先介绍一个自己写的函数.01<?php ...

  3. Android 获取图片尺寸大小的方法

    一.获取图片大小有两张情况代码如下: package com.jhq.picdemo;import android.Manifest; import android.content.pm.Packag ...

  4. Android 获取图片尺寸大小

    文章目录 1.简介 2.功能实现 1)添加sd 卡读写权限 2).功能代码 3.log显示 4.不同位置获取图片的路径的转化 Bitmap 1) drawable 里面 2)assets 文件 3)S ...

  5. Windows上获取文件大小的几种方法及获取文件夹大小方法

    文章来自:https://blog.csdn.net/mfcing/article/details/53184921 获取文件大小 Windows提供了好几个API函数来获取文件大小,还可以使用标准C ...

  6. android获取位图字节数,Android中获取图片尺寸大小两种方法

    两种方法  建议用第二种 private void getPictureSize(String path) { /*第一种直接把bitmap加载到内存中,通过对bitmap的测量, 得出宽高,由于这个 ...

  7. Android获取屏幕尺寸大小

    官方API: A structure describing general information about a display, such as its size, density, and fo ...

  8. php 验证网络图片尺寸,通过url获取图片尺寸的几种方法:JS和php

    首先是js的方法,通过new一个Image对象,设置src属性,并监听complete和onload事件,图片加载完成后输出图片的宽度和高度 function checkPicurl(url){ va ...

  9. Android 获取手机内存大小

    背景 项目中图片拍照功能是调用系统相机,由于某些手机内存不足,经常调用系统相机后,项目app进程被系统杀掉了,所以采取的措施是:调用系统相机前先判断手机可用内存大小,当可用内存低于500M时,提示用户 ...

  10. android 常用机型尺寸_Android中获取手机屏幕大小的方法

    本文为大家解析Android中如何获取手机屏幕大小,提供一个解决方法,分享给大家供大家参考,具体内容如下 运行效果图: 运行程序后,当我们点击Button按钮时,可以看到下面的效果图: 具体代码: 我 ...

最新文章

  1. 1、Reactive Extensions for .NET(译)
  2. 每个程序员都必须知道的8种数据结构
  3. Lazada2022新开店入驻流程及费用
  4. Spring Boot文档地址
  5. HttpClient的超时用法小记
  6. jboss maven_使用Maven配置JBoss / Wildfly数据源
  7. 苹果cms v8模板 红色动漫影视模板
  8. 【opencv学习】【图像的数值计算操作】
  9. 记一次在西部数码上买域名的悲催经历
  10. Maven - Idea解决Maven下载依赖包速度慢问题
  11. mysql开启中继日志,MySQL复制应用中继日志解析
  12. MetadataReader、ClassMetadata、AnnotationMetadata的简单使用
  13. dos格式化linux,linux mformat命令对MS-DOS文件系统的磁盘进行格式化
  14. silvaco学习笔记—— Automatic Meshing
  15. Unity单人游戏集合
  16. 微信小程序开发:向数组中插入数据
  17. 三、OpenDaylight应用基础开发(ODL的Hello World)
  18. QQ浏览器网页版微信抓包和IPAD微信抓包 Wireshark
  19. Z-Stack 的应用层参数修改
  20. AMI CORE8 OEM BIOS开发入门

热门文章

  1. CentOS虚拟机挂载U盘
  2. Linux中脚本的使用方法
  3. [译文]Domain Driven Design Reference(六)—— 提炼战略设计
  4. 【UOJ#310】【UNR#2】黎明前的巧克力(FWT)
  5. Windows 8已经支持的游戏开发框架
  6. sprintf 、vsprintf 、_vsntprintf
  7. hdu 1394 Minimum Inversion Number(树状数组)
  8. Virtualbox安装Ubuntu
  9. myeclipse编程技巧--中编辑器输入任何字母都出现提示功能
  10. Ruby数据结构-数组和哈希表