获取屏幕分辨率是个很有用的功能,尤其在一些游戏相关的开发中,图形的绘制与屏幕分辨率密不可分。得到当前屏幕的分辨率是必不可少的支持。

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

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

CGRect rect_screen = [[UIScreenmainScreen]bounds];

CGSize size_screen = rect_screen.size;

2、获得scale:

CGFloat scale_screen = [UIScreen mainScreen].scale;

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

值得说明的是之前看过一些代码利用先获得设备类型,再去匹配对应的分辨率的方法个人觉得比较麻烦而且又不靠谱,有些机器实验发现一些获取机器设备类型的方法并不完全准确,所以觉得与分辨率和屏幕尺寸相关的最好不要这样搞。如真是有必要获取机器类型,比如设置默认性能什么的,也要做好得不到机器类型的准备~~

转载请注明来自:http://blog.csdn.net/zhao_yin

IOS获取屏幕分辨率相关推荐

  1. Android的单位px,pt,dp,sp总结和获取屏幕分辨率

    px: pixels(像素). 是屏幕中可以显示的最小单位元素,px是设备密度有关的,不同设备显示效果不同.因为由于不同的设备密度不同,密度就是单位英寸的像素不同,在不同的手机上显示的大小就不同 pt ...

  2. C#获取屏幕分辨率(大小)

    using System.Windows.Forms;             获取屏幕分辨率            int SH = Screen.PrimaryScreen.Bounds.Heig ...

  3. Qt界面制作(QSS、获取屏幕分辨率、自定义控件、版权)

    源码下载地址: https://download.csdn.net/download/qq78442761/10534055 程序运行截图: 程序版权 程序结构图如下: 主要就几点: 1.QSS 2. ...

  4. iOS 获取屏幕的属性和宽度

    app尺寸,去掉状态栏 CGRect r = [ UIScreen mainScreen ].applicationFrame; r=0,20,320,460 屏幕尺寸 CGRect rx = [ U ...

  5. Android手机获取屏幕分辨率高度因虚拟导航栏带来的问题

    大家都知道,Android系统在4.4(KITKAT)版本后,增加了更炫的交互,并且对于标题栏和状态栏也增加了可定制化,于此同时在获取手机分辨率的时候一些旧方法已经不那么好使了. 常用获取屏幕分辨率的 ...

  6. MATLAB获取屏幕分辨率

    1. 获取分辨率 本来设计程序按照1920x1080运行的,后面调了一下系统缩放,分辨率就变了,所以为了更灵活的使用,还是先获取再使用吧 matlab获取屏幕分辨率命令: get(0,'ScreenS ...

  7. Android kotlin工具类获取屏幕分辨率及宽高

    前言 获取屏幕相关工具DisplayUtil class DisplayUtil {companion object {/*** 获取屏幕宽度*/fun getScreenWidth(context: ...

  8. 使用GTK+获取屏幕分辨率并设置满屏显示效果

    在linux下,经常需要设置程序全屏显示,GTK+中提供了获取屏幕分辨率的方式,然后只要根据得到的宽高设置窗口显示大小,同时使用gtk_window_set_decorated去掉边框和标题栏显示,就 ...

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

    iphone中获取屏幕分辨率的方法 CGRect rect = [[UIScreen mainScreen] bounds]; CGSize size = rect.size; CGFloat wid ...

最新文章

  1. mongoose的基本使用
  2. Log4Net 使用 FileAppender (log4net 1.2.10.0)
  3. 什么原因导致芯片短路_血压中的低压高是什么原因导致的?会导致什么疾病?...
  4. SpringBoot2.x开发案例之整合Quartz任务管理系统
  5. 【Android 应用开发】Activity 状态保存 OnSaveInstanceState參数解析
  6. 解决ros::TimeNotInitializedExcep
  7. js判断url是否有效
  8. Java 8 Stream
  9. 科学计算机统计模式中中间数据输错怎么办,科学计算器在统计功能中如何清除以前不需要的数据?...
  10. idea 2019.2 svn 忽略文件/目录 .idea *.iml target log
  11. 【windows】修复win7便签
  12. 通过热透镜聚焦的高斯光束
  13. 夜神模拟器+Burp抓包(简直是后端复现调试的福音)
  14. Python3 猴子第一天摘下若干个桃子,当即吃了一半..
  15. GCC官方文档13 SSA
  16. android 视频通话框架,Android基于腾讯云实时音视频仿微信视频通话最小化悬浮
  17. 什么从什么写短句_什么在什么,在什么,什么仿写句子,怎样写
  18. 总结几个查找论文网址
  19. 如何撰写一篇好的英文论文(感谢导师的指导,学到很多)
  20. Twitter赢在开放,三年创造奇迹

热门文章

  1. uni-app常见的生命周期
  2. No.04 色散补偿 O-FDE算法 交叠频域均衡算法 MATLAB Python 代码实现
  3. 互联网创业公司常见失败原因是什么?
  4. K8S查看服务器日志
  5. 在互联网时代一切归零
  6. 一张图片的CSS自适应尺寸圆角方案
  7. 华为服务器自检信息怎么开,hp服务器开机自检报错提示
  8. 随手记录导入导出功能
  9. Oracle 12.2 新特性--PDB和CDB的字符集可以不一样
  10. 从构建区块链理解区块链概念