1:它引入了一种新的概念,抛弃传统意义上我们适配时所谓的具体宽高尺寸,把屏幕的宽和高分别分成两种情况:Compact-紧凑, Regular-正常(Any-任意,其实就是这2种的组合,所以我没分成3种情况).搭配起来是3*3,也就是无论如何变化,加起来也就9种。

2:

iPhone4S,iPhone5/5S,iPhone6,iPhone6Plus,iPhone6S,iPhone6S Plus

竖屏:(w:Compact h:Regular)

横屏:(w:Compact h:Compact)(除iPhone6Plus/iPhone6S Plus以外)

横屏:(w:Regular h:Compact)(只包括iPhone6Plus/iPhone6S Plus)

iPad

竖屏:(w:Regular h:Regular)

横屏:(w:Regular h:Regular)

3:比如项目有需求当某个界面横竖屏显示不一样。我举个列子:当横屏的时候只显示4个View,当竖屏的时候显示5个View。此时Size Classes发挥它的功能了。

a:首先我们在项目中放四个View在控制器上并加好对应的约束(控制器的Size Class的默认选择是Any-Any)。

操作示范图如下:


b:我需要定制竖屏时候在控制器中间显示一个view,先设置Size Class为C-C。操作示范图如下:

c:效果演示图

最新文章

  1. Drools 函数学习
  2. jsp 分页, 判断是第一页,和最后一页.
  3. js键盘事件
  4. centos---无线上网的电脑所安装的虚拟机网络设置
  5. svn diff excel
  6. ASP.NET CORE Web浏览器和Web服务器
  7. osg
  8. GetJsonByDataTable
  9. 利用Fiddler抓取手机APP数据包
  10. Springboot(一):入门篇
  11. 我的IDEA配置
  12. Red Hat Enterprise Linux AS4, C++ OCCI connect Oracle 9i
  13. java之微信支付通知
  14. Day03(黑客成长日记)------>元祖及列表的增减改查
  15. Groovy 设计模式 -- Strategy 模式
  16. 《Node.js 高级编程》简介与第二章笔记
  17. el表达式字符串与变量拼接
  18. Round545div2B(1138B)
  19. docker 相关文章
  20. mysql判断表记录是否存在,不存在则插入新纪录

热门文章

  1. 【05】JSON笔记
  2. java中List遍历删除元素-----不能直接 list.remove()
  3. 一个DBA对于开发人员使用MySQL的tips
  4. CentOS服务器上部署 oracle10gr2
  5. noip模拟赛 兔子
  6. Stockbroker Grapevine POJ 1125 Floyd
  7. MYSQL中有关表的简单操作
  8. iOS消息推送原理和实现总结
  9. ms sql SERVER 下载
  10. [JavaEE] JTA, Java Transaction API, Repository for DB opreations