http://segmentfault.com/q/1010000002545515

分为兼容模式和高分辨率模式。

兼容模式

当你的 app 没有提供 3x 的 LaunchImage 时,系统默认进入兼容模式,大屏幕一切按照 320 宽度渲染,屏幕宽度返回 320;然后等比例拉伸到大屏。这种情况下对界面不会产生任何影响,等于把小屏完全拉伸。但是建议不要长期处于这种模式下,否则在大屏上会显得字大,内容少,容易遭到用户投诉。

高分辨率模式

当你的 app 提供了 3x 的 LaunchImage 时,系统进入高分辨率模式,屏幕宽度返回实际的宽度,按照实际的屏幕宽度渲染。这时候你的界面变化取决于实际的写法。

  1. 用 autoLayout:屏幕宽度会变,里面的各个控件按约束变化。
  2. 用 xib,不用 autoLayout:根据 autoResizingMask 的设置,每个控件可能会拉伸,也可能不变。
  3. 纯代码布局:根据代码具体的写法而定。

其实,出了上面说的3x图,使用launch xib 登录界面,或是指定了3x的登录图片,也会导致系统识别除高分辨率模式。

最新文章

  1. jquery.mobiscroll仿Iphone ActionSheet省市区联动
  2. SQL语法
  3. 安装MySQLdb
  4. Java Swing 使用总结(转载)
  5. How to Implement the IContextMenu Interface
  6. List myList=new ArrayList()的理解
  7. Windows编程之非模态对话框
  8. tableview选择的时候不要cell的高亮显示样式
  9. Rational Rose2013安装及破解教程
  10. 汇总一些知名的 JavaScript 开发开源项目
  11. 【转载】Linux Cache Mechanism Summary(undone)
  12. Python中的函数介绍
  13. c# Session写入读取操作
  14. GDAL获取投影坐标系注意问题
  15. python函数查询、数学和比较操作符、二元操作符
  16. 牛客练习赛29 F 算式子
  17. JAVA生成六位随机数
  18. get请求中的url encode问题
  19. HDU 1241 Oil Deposits DFS搜索题
  20. js合并.css合并工具

热门文章

  1. mysql主从复制(超简单)
  2. javascript函数命名的三种方式及区别
  3. [js/jquery]移动端手势拖动,放大,缩小预览图片
  4. html兼容性
  5. XMAL语法系列之-(2)---WPF控件继承图
  6. CSS3的REM设置字体大小
  7. 根据不同的实体及其ID来获取数据库中的数据
  8. 下位机多个".c, .h"文件的相互包含及排版
  9. svn 设置post-commit后 报错svn: Can't convert string from 'UTF-8' to native encoding
  10. 回归基础: JavaScript 变量提升