二、UIView的做用:描画和动画,视图负责对其所属的矩形区域描画、布局和子视图管理、事件处理、能够接收触摸事件、事件信息的载体、等等。 异步
三、UIViewController 负责建立其管理的视图及在低内存的时候将他们从内存中移除。还为标准的系统行为进行响应。 布局
四、layOutSubViews 能够在本身定制的视图中重载这个方法,用来调整子视图的尺寸和位置。 动画
五、UIView的setNeedsDisplay和setNeedsLayout方法。首先两个方法都是异步执行的。而setNeedsDisplay会调用自动调用drawRect方法,这样能够拿到UIGraphicsGetCurrentContext,就能够画画了。而setNeedsLayout会默认调用layoutSubViews,就能够处理子视图中的一些数据。 spa
综上所述:setNeedsDisplay方便绘图,而layoutSubViews方便出来数据 事件