UICoordinateSpace 接口,从当前视图的坐标转化到在screen的坐标体
iOS的屏幕的变化的时候,界面和屏幕变化之间的关系。以iOS8为分隔点。
UIView 最为基础的属性
其他的属性都是通过分类来进行添加
和几何相关的内容
和图层的层次有关
和图层的层次有关
图层的刷新会影响到约束的问题,
这里最为常用的就是layoutifneed等等方法。
(void)setNeedsLayout
没有强迫理解刷新,等待下一次刷新(下一个runloop循环到达),在主线程中,一般用于刷新比较多的子视图(任务不急,刷新量大)。
(void)layoutIfNeeded
强迫立即刷新,view调用的方法为rootview,刷新它的子类。
(void)layoutSubviews
刷新子类
在ios 5 之前是默认的方法没有起到刷新的作用,需要重写来自定义。
之后的版本默认方法起到了作用,因为autoresizing 和 constraint-based behaviors 提供了基本的默认的布局。我们可以重写这个方法,如