2017-07-06 16 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

    請考慮爲更好地理解

    相關問題