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

兼容模式

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

高分辨率模式

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

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

说白了就是没有3X图片,软件打开的时候就会等比例放大显示,所以准备一套3X图片就行

最新文章

  1. SQL语句 - MERGE INTO 、Cross/Outer Apply用法理解
  2. 搭建S3C6410开发板的测试环境
  3. 16.10.16学到的JAVA知识
  4. 4.CXF所支持的数据类型
  5. HOJ 2713 Matrix1
  6. Struts2版本配置2.1以前与以后---关于filter的配置
  7. Codeforces Round #160 (Div. 1) 题解【ABCD】
  8. iOS 七牛云上传并获取图片----【客户端】
  9. 关于c++字符串的while(*temp++)
  10. OC文件操作(1)
  11. windows启动、停止和重新启动Apache服务
  12. 读书笔记——thinking in java
  13. python3.6安装Scrapy
  14. JavaScript设计模式之一Interface接口
  15. project 2013 工时完成百分比不会自动更新填充
  16. 2046 ACM 数学
  17. myeclipse安装maven
  18. Vue + Element UI 实现权限管理系统 前端篇(九):接口格式定义
  19. [JavaScript模块演化简史]摘要
  20. Moving Swiftly(从OC切换到Swift)

热门文章

  1. Python *的下载、安装和使用
  2. Linux 从core信息中找到TLS信息
  3. asp.net--TextBox属性全研究
  4. 边缘独立(marginal independent)的理解及举例
  5. Node知识总结
  6. JS版微信6.0分享接口用法分析
  7. 【hdu 2328】Corporate Identity
  8. php gettext方式实现UTF-8国际化多语言(i18n)
  9. js进阶 12-17 jquery实现鼠标左键按下拖拽功能
  10. HZK16应用实例