zoukankan      html  css  js  c++  java
  • ios xib 中的 size class

    需要阅读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 信息。

  • 相关阅读:
    Xpath提取一个标签里的所有文本
    Mac Sublime Text 3
    激活pycharm
    Mac 终端命令大全
    操作dict时避免出现KeyError的几种方法
    JQ 选择器大全
    调用百度编辑器
    模拟 Ajax 上传
    图片上传
    PHP 字符串去掉空格
  • 原文地址:https://www.cnblogs.com/breezemist/p/5038245.html
Copyright © 2011-2022 走看看