需要阅读UITraitCollection的说明文档,先截图如下:

今天说说xib中的size class的简单设置,先看图

一共有9个小块,水平方向代表width,垂直方向代表height。

对于width 和 height来说,其实就2种值可选,一种是紧凑的 compact ,一种是 普通的 regular。但是系统还多提供了一种Any,表示2者都可以,所以就是3种值可选了。

在水平方向选一个长度就是compact width,选2个就是 any width,选3个就是 regular width。

见下图:

当size class 发生改变时,会调用traitCollectionDidChange,前提是你的 vc 加入了UITraitEnvironment协议。

当滑动中间的分隔条对视图大小进行调整时,不会调用viewDidLoad函数,也不会调用viewWillAppear,但是会调用布局函数。

使用view controller 的 traitCollection 属性,就能获得当前的size class 信息。

最新文章

  1. Codeforces Round #364 As Fast As Possible
  2. RMAN_学习笔记2_RMAN Setup配置和监控
  3. Sublime Text3 C++及Java开发环境配置
  4. 将linux下的rm命令改造成移动文件至回收站【转】
  5. vm内核参数优化设置
  6. ext4.0绘制chart(柱状图,条形图)
  7. C++中的namespace用法
  8. javascript创建对象的7种方式
  9. 1025:To the max(DP)
  10. form表单的两种提交方式,submit和button的用法
  11. PHP字符串三种定义方式
  12. SQL Sever2008 新手入门第一天安装软件
  13. Android 开发笔记___AutoComplateTextView__自动完成文本框
  14. bootstrap 栅格系统 HTTP协议 软件架构 B/S C/S 常见的WEB服务器
  15. 不可错过的Node.js框架
  16. nuget的问题, NuGet 程序包还原失败
  17. SSL连接并非完全问题解决
  18. flume组件汇总 source、sink、channel
  19. linux之ls、ll
  20. godaddy 亚太机房 更换 美国机房 全过程(图)

热门文章

  1. ubuntu系统无法访问无法磁盘最佳解决办法
  2. Html书写规范
  3. C# 绘制统计图(柱状图, 折线图, 扇形图)【转载】
  4. #define 中#和##的作用
  5. Codeforces Round #270 1002
  6. 【PHP面向对象(OOP)编程入门教程】15.static和const关键字的使用(self::)
  7. redis--key1
  8. H5图像遮罩-遁地龙卷风
  9. 如何让JQuery报错-遁地龙卷风
  10. mysql workbench建表时PK,NN,UQ,BIN,UN,ZF,AI