在 iOS适配不同设备时主要需要考虑三个因素,设计分辨率、资源分辨率、物理分辨率。

设计分辨率:在程序中要使用的分辨率,单位Point(1Points = n * n pixels)
资源分辨率:图像资源的分辨率,单位pixels
物理分辨率:屏幕实际的分辨率,单位pixels例iPhone6 Plus (5.5inch):width:414 1242 1080(资源分辨率是物理分辨率的1.15倍)height:736 2208 1920

获取三种分辨率

设计分辨率:self.view.frame.size.width
self.view.frame.size.heightUIScreen.mainScreen().bounds.size.width
UIscreen.mainScreen().bounds.size.height

资源分辨率:

UIScreen.mainScreen().scale

id是一个指针,指向任何一个继承了Object(或者NSObject)类的对象,所以在OC中,任意一个object对象都可以是一个id

------未完待续

swift(不同设备适配详解)相关推荐

  1. android屏幕适配详解

    android屏幕适配详解 官方地址:http://developer.android.com/guide/practices/screens_support.html 一.关于布局适配建议 1.不要 ...

  2. Android 驱动(12)---Linux DTS(Device Tree Source)设备树详解

    Linux DTS(Device Tree Source)设备树详解 Linux DTS(Device Tree Source)设备树详解之一(背景基础知识篇) Linux DTS(Device Tr ...

  3. 苹果Ad_Hoc添加新设备UUID详解

    苹果Ad_Hoc添加新设备UUID详解 登录苹果开发者中心 选择Certificates,Identifiers&Profiles 进入 选择设备栏目 右侧为测试可用列表设备 点击新增按钮 进 ...

  4. 高通平台msm8953 Linux DTS(Device Tree Source)设备树详解之二(DTS设备树匹配过程)

    本系列导航: 高通平台8953  Linux DTS(Device Tree Source)设备树详解之一(背景基础知识篇) 高通平台8953 Linux DTS(Device Tree Source ...

  5. 高通平台8953 Linux DTS(Device Tree Source)设备树详解之一(背景基础知识篇)

    本系列导航: 高通平台8953  Linux DTS(Device Tree Source)设备树详解之一(背景基础知识篇) 高通平台8953 Linux DTS(Device Tree Source ...

  6. Swift - SwiftyJSON的使用详解(附样例,用于JSON数据处理)

    转自:http://www.hangge.com/blog/cache/detail_968.html Swift - SwiftyJSON的使用详解(附样例,用于JSON数据处理) 2016-01- ...

  7. imx6平台设备树详解

    设备树详解 在Linux3.x版本后,arch/arm/plat-xxx和arch/arm/mach-xxx中,描述板级细节的代码(比如platform_device.i2c_board_info等) ...

  8. Linux字符设备驱动详解七(“插件“设备树实现RGB灯驱动)

    文章目录 系列文章目录 前言 正文 Device Tree Overlays:"插件"设备树 传统设备树 "插件"设备树 使用前提 案例说明 设备树:foo.d ...

  9. Linux字符设备驱动详解四(使用自属的xbus驱动总线)

    文章目录 系列文章目录 前言 驱动目录 正文 驱动总线 总线管理 总线注册 设备注册 驱动注册 代码示例 总结 系列文章目录 Linux字符设备驱动详解 Linux字符设备驱动详解二(使用设备驱动模型 ...

最新文章

  1. 云服务优缺点_什么是云服务器,云服务器的优缺点
  2. Device.js——检测设备平台、操作系统的Javascript 库
  3. Unbuntu 下安装node 环境
  4. ROC曲线 vs Precision-Recall曲线
  5. iphone打字怎么换行_除了打字,iPhone的键盘还有这12个功能
  6. Sentinel(五)之流量控制
  7. java flink项目_IDEA上运行Flink任务的实战教程
  8. 单反相机很久没有更新产品问世了,真的已经被抛弃了吗?
  9. 云计算:大数据时代的系统工程(二)
  10. fatal error: X11/extensions/Xvlib.h/Xdbe.h: No such file or directory
  11. 科技粉必看的10部电影
  12. python监控网站更新_Python 通过网站search功能监控网站内容更新
  13. Java soso移动大厅项目
  14. Labelme直接生成灰度图
  15. 河南科技大学计算机科学与技术分数线,河南科技大学2017年河南省各专业录取分数线...
  16. 定时器中Tout(溢出时间)=(ARR+1)(PSC+1)/Tclk
  17. 手机便签记事本下载,好用的手机便签记事本软件
  18. 笔记本连接RK61键机械键盘非损坏的win和alt对调,数字键失灵以及特殊字母键失灵恢复
  19. 服务器系统开机提示0xc000007b,重装系统出现0xc000007b无法正常启动怎么解决
  20. Learning Cocos2d-x for XNA(6)——场景切换和场景过渡效果

热门文章

  1. 【python】Python基础语法及规范
  2. Android Studio3.2经常用的一些依赖(以后再加)
  3. python mysql实例_Python使用MySQL数据库的方法以及一个实例
  4. python中对象的特性_Python深入学习之对象的属性
  5. 金融统计分析与挖掘实战5.1-5.2
  6. 现在web前端的工资怎样?
  7. javascript 校验 非空_前端(js+JQuery非空校验)
  8. oracle数据库等级,[数据库]Oracle数据库建表并用SQL编程分等级
  9. STM8学习笔记---NTC热敏电阻的使用
  10. STM32低功耗模式测试