/*---setNeedsDisplay会调用自动调用drawRect方法,这样可以拿到UIGraphicsGetCurrentContext,就可以画画了。而setNeedsLayout会默认调用layoutSubViews,就可以处理子视图中的一些数据。
宗上所诉,setNeedsDisplay方便绘图,而layoutSubViews方便出来数据。
因为这两个方法都是异步执行的,所以一些元素还是直接绘制的好---*/
/*---使用CAShapeLayer与UIBezierPath可以实现不在view的drawRect方法中就画出一些想要的图形---*/
网友评论