setNeedsLayout VS layoutIfNeded
setNeedsLayout
会调用layoutSubViews
方法,对于子视图进行重新布局- 限频?
setNeedsDisplay
setNeedsDisplay
是异步执行的,自动调用drawRect:
方法- 什么时候需要在 iOS 中调用 setNeedsDisplay?
- 就是覆盖了drawRect的时候,才需要这个方法,日常的UI界面已经涵盖了这个方法了,就是已经帮你实现了drawRect了,不需要重写了
Home
setNeedsLayout
会调用layoutSubViews
方法,对于子视图进行重新布局setNeedsDisplay
是异步执行的,自动调用drawRect:
方法