iPhone6分辨率与适配
来源:互联网 发布:中国软件国际 前景 编辑:程序博客网 时间:2024/04/27 20:46
分辨率和像素
经新xcode6模拟器验证(分辨率为pt,像素为真实pixel):
1.iPhone5分辨率320x568,像素640x1136,@2x
2.iPhone6分辨率375x667,像素750x1334,@2x
3.iPhone6 Plus分辨率414x736,像素1242x2208,@3x,(注意,在这个分辨率下渲染后,图像等比降低pixel分辨率至1080p(1080x1920)
适配方法1:代码中判断当前设备的尺寸,对UI元素进行手工的调整,其缺点是显而易见的:代码复杂、容易出错、且维护难度大、灵活性极差;
适配方法2:通过设置可视单元(UIView UIButton...)的autoresizing属性,预设当该view所在的环境(父view)发生变化时它的尺寸和位置应该如何调整,该方法可以在Xcode的interface builder中(storyboard 或者 xib)设置完成,但其只能针对父子关系进行有限的调整,比如左边距是否固定,尺寸是否可变等,而对于兄弟关系的调整则无法实现,对于UI比较固定的APP这种调节方式也算基本满足需求;
适配方法3:结合使用autolayout和sizeclass对UI可视单元的父子关系、兄弟关系进行全方位的调整,而且调节精度更高:不仅能确定一个view的位置尺寸的变化依据是什么,还能对这些依据加以不同的优先级,先满足什么条件,再满足什么条件,对于重要的位置尺寸可以优先保证,这样整个APP就具有极强的动态可调性,满足不同设备、不同应用场景下的需求。
3 0
- IPHONE6分辨率与适配
- iPhone6分辨率与适配
- iPhone6分辨率与适配
- iPhone6分辨率与适配
- iPhone6分辨率与适配
- iPhone6分辨率与适配
- iPhone6分辨率与适配
- iPhone6分辨率与适配
- iPhone6分辨率与适配
- iPhone6分辨率与适配
- iPhone6分辨率与适配
- iPhone6分辨率与适配
- iPhone6分辨率与适配
- iPhone6分辨率与适配
- iPhone6分辨率与适配
- iPhone6分辨率与适配
- iPhone6分辨率与适配
- iPhone6分辨率与适配
- 均匀的生成圆和三角形内的随机点
- 一个经典例子让你彻彻底底理解java回调机制
- Codeforces Round #274 (Div. 2) --B Towers
- 编程之美3.7 队列中最大值问题
- Cocos2d-x_获取当前设备语言
- iPhone6分辨率与适配
- CocosBuilder 教程
- 发布会看门道:库克与乔布斯四大不同
- PWM死区时间
- exp和imp
- Android程序按两次退出
- 先吐槽后脱光,决战光棍节!第一季活动火热进行中!
- Servlet处理非法字符,代码实现转化
- linux更改mysql数据存在目录