swift(不同设备适配详解)
在 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(不同设备适配详解)相关推荐
- android屏幕适配详解
android屏幕适配详解 官方地址:http://developer.android.com/guide/practices/screens_support.html 一.关于布局适配建议 1.不要 ...
- Android 驱动(12)---Linux DTS(Device Tree Source)设备树详解
Linux DTS(Device Tree Source)设备树详解 Linux DTS(Device Tree Source)设备树详解之一(背景基础知识篇) Linux DTS(Device Tr ...
- 苹果Ad_Hoc添加新设备UUID详解
苹果Ad_Hoc添加新设备UUID详解 登录苹果开发者中心 选择Certificates,Identifiers&Profiles 进入 选择设备栏目 右侧为测试可用列表设备 点击新增按钮 进 ...
- 高通平台msm8953 Linux DTS(Device Tree Source)设备树详解之二(DTS设备树匹配过程)
本系列导航: 高通平台8953 Linux DTS(Device Tree Source)设备树详解之一(背景基础知识篇) 高通平台8953 Linux DTS(Device Tree Source ...
- 高通平台8953 Linux DTS(Device Tree Source)设备树详解之一(背景基础知识篇)
本系列导航: 高通平台8953 Linux DTS(Device Tree Source)设备树详解之一(背景基础知识篇) 高通平台8953 Linux DTS(Device Tree Source ...
- Swift - SwiftyJSON的使用详解(附样例,用于JSON数据处理)
转自:http://www.hangge.com/blog/cache/detail_968.html Swift - SwiftyJSON的使用详解(附样例,用于JSON数据处理) 2016-01- ...
- imx6平台设备树详解
设备树详解 在Linux3.x版本后,arch/arm/plat-xxx和arch/arm/mach-xxx中,描述板级细节的代码(比如platform_device.i2c_board_info等) ...
- Linux字符设备驱动详解七(“插件“设备树实现RGB灯驱动)
文章目录 系列文章目录 前言 正文 Device Tree Overlays:"插件"设备树 传统设备树 "插件"设备树 使用前提 案例说明 设备树:foo.d ...
- Linux字符设备驱动详解四(使用自属的xbus驱动总线)
文章目录 系列文章目录 前言 驱动目录 正文 驱动总线 总线管理 总线注册 设备注册 驱动注册 代码示例 总结 系列文章目录 Linux字符设备驱动详解 Linux字符设备驱动详解二(使用设备驱动模型 ...
最新文章
- 云服务优缺点_什么是云服务器,云服务器的优缺点
- Device.js——检测设备平台、操作系统的Javascript 库
- Unbuntu 下安装node 环境
- ROC曲线 vs Precision-Recall曲线
- iphone打字怎么换行_除了打字,iPhone的键盘还有这12个功能
- Sentinel(五)之流量控制
- java flink项目_IDEA上运行Flink任务的实战教程
- 单反相机很久没有更新产品问世了,真的已经被抛弃了吗?
- 云计算:大数据时代的系统工程(二)
- fatal error: X11/extensions/Xvlib.h/Xdbe.h: No such file or directory
- 科技粉必看的10部电影
- python监控网站更新_Python 通过网站search功能监控网站内容更新
- Java soso移动大厅项目
- Labelme直接生成灰度图
- 河南科技大学计算机科学与技术分数线,河南科技大学2017年河南省各专业录取分数线...
- 定时器中Tout(溢出时间)=(ARR+1)(PSC+1)/Tclk
- 手机便签记事本下载,好用的手机便签记事本软件
- 笔记本连接RK61键机械键盘非损坏的win和alt对调,数字键失灵以及特殊字母键失灵恢复
- 服务器系统开机提示0xc000007b,重装系统出现0xc000007b无法正常启动怎么解决
- Learning Cocos2d-x for XNA(6)——场景切换和场景过渡效果
热门文章
- 【python】Python基础语法及规范
- Android Studio3.2经常用的一些依赖(以后再加)
- python mysql实例_Python使用MySQL数据库的方法以及一个实例
- python中对象的特性_Python深入学习之对象的属性
- 金融统计分析与挖掘实战5.1-5.2
- 现在web前端的工资怎样?
- javascript 校验 非空_前端(js+JQuery非空校验)
- oracle数据库等级,[数据库]Oracle数据库建表并用SQL编程分等级
- STM8学习笔记---NTC热敏电阻的使用
- STM32低功耗模式测试