标签: ios autolayout setneedsdisplay
UIView方法setNeedsLayout与setNeedsDisplay之间的真正区别是什么?
UIView
setNeedsLayout
setNeedsDisplay
像往常一样,文件对此很着迷。
答案 0 :(得分:90)
实际上文档非常清楚:
setNeedsLayout将布局子视图
如果要调整视图子视图的布局,请在应用程序的主线程上调用此方法。
setNeedsDisplay会要求重新绘制您的观点(drawRect:等)。
drawRect:
您可以使用此方法或setNeedsDisplayInRect:来通知系统您的视图内容需要重绘。