ios xib 中的 size class
2024-10-10 17:28:31
需要阅读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 信息。
最新文章
- Codeforces Round #364 As Fast As Possible
- RMAN_学习笔记2_RMAN Setup配置和监控
- Sublime Text3 C++及Java开发环境配置
- 将linux下的rm命令改造成移动文件至回收站【转】
- vm内核参数优化设置
- ext4.0绘制chart(柱状图,条形图)
- C++中的namespace用法
- javascript创建对象的7种方式
- 1025:To the max(DP)
- form表单的两种提交方式,submit和button的用法
- PHP字符串三种定义方式
- SQL Sever2008 新手入门第一天安装软件
- Android 开发笔记___AutoComplateTextView__自动完成文本框
- bootstrap 栅格系统 HTTP协议 软件架构 B/S C/S 常见的WEB服务器
- 不可错过的Node.js框架
- nuget的问题, NuGet 程序包还原失败
- SSL连接并非完全问题解决
- flume组件汇总 source、sink、channel
- linux之ls、ll
- godaddy 亚太机房 更换 美国机房 全过程(图)
热门文章
- ubuntu系统无法访问无法磁盘最佳解决办法
- Html书写规范
- C# 绘制统计图(柱状图, 折线图, 扇形图)【转载】
- #define 中#和##的作用
- Codeforces Round #270 1002
- 【PHP面向对象(OOP)编程入门教程】15.static和const关键字的使用(self::)
- redis--key1
- H5图像遮罩-遁地龙卷风
- 如何让JQuery报错-遁地龙卷风
- mysql workbench建表时PK,NN,UQ,BIN,UN,ZF,AI