2017-07-06 15 views
0

cell.layoutIfNeeded()cell.layoutSubviews()cell.setNeedsDisplay()方法一般做什么?cell.layoutifneeded和cell.layoutSubviews和cell.setneedsdisplay方法通常会做什么?

+2

一般阅读文档,这个社区帮助与特定的编程问题,而不是一个大致的了解。您需要阅读文档 – sasquatch

+1

Plz通过此网站https://developer.apple.com/documentation/uikit/uitableviewcell –

+1

请参阅链接https://stackoverflow.com/questions/14506968/setneedslayout-and-setneedsdisplay –

回答

0
  1. layoutSubviews

进行布局子视图。简而言之,这种方法可以确定任何子视图的大小和位置,如果您有子类,它也可以帮助您获得期望的视图行为。 Documentation here

2.layoutIfNeeded

部队查看立即布局,比如你已经改变了制约常数,以反映您需要调用layoutIfNeeded的变化(也可以动画:P)。 Documentation here

  • setNeedsDisplay
  • 标志着视图需要在下一绘图周期被重画,当调用此方法,系统被通知视图的内容被改变,并且它将在下一个绘图周期中重绘。 Documentation here

    请考虑为更好地理解

    相关问题