簡體   English   中英

cell.layoutifneeded和cell.layoutSubviews和cell.setneedsdisplay方法通常有什么作用?

[英]What does cell.layoutifneeded and cell.layoutSubviews and cell.setneedsdisplay method do in general?

cell.layoutIfNeeded()cell.layoutSubviews()以及cell.setNeedsDisplay()方法通常做什么?

  1. layoutSubviews

布置子視圖。 簡而言之,此方法可以確定任何子視圖的大小和位置,如果您有子類,它還有助於獲得所需的視圖行為。 這里的文件

2.layoutIfNeeded

強制視圖立即布局,例如,您已經更改了約束常量,並且為了反映此更改,您需要調用layoutIfNeeded。(也可以設置動畫:P)。 這里的文件

  1. setNeedsDisplay

標記視圖需要在下一個繪制周期中重畫,當您調用此方法時,系統將通知您視圖的內容已更改,並且它將在下一個繪制周期中重畫。 這里的文件

請考慮閱讀文檔以獲得更好的理解

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM