2017-07-06 1 views
0

Que font en général les méthodes cell.layoutIfNeeded() et cell.layoutSubviews() et cell.setNeedsDisplay()?Que font les méthodes cell.layoutifneeded et cell.layoutSubviews et cell.setneedsdisplay en général?

+2

En général, cette communauté aide à problème de programmation spécifique, et non une compréhension large. Vous devez lire les documents pour cela – sasquatch

+1

Plz passer par ce site https://developer.apple.com/documentation/uikit/uitableviewcell –

+1

S'il vous plaît se référer lien https://stackoverflow.com/questions/14506968/setneedslayout-and-setneedsdisplay –

Répondre

0
  1. layoutSubviews

Expose subviews. en bref, cette méthode permet de déterminer la taille et la position de toutes les sous-vues, il permet également d'obtenir le comportement souhaité que vous voulez pour votre vue si vous avez une sous-classe. Documentation here

2.layoutIfNeeded

Forces vue de la mise en page immédiatement, par exemple, vous avez changé contraintes constantes et pour tenir compte du changement que vous devez appeler layoutIfNeeded (il peut également être animé: P).. Documentation here

  1. setNeedsDisplay

marques la vue doivent être redessinés dans le prochain cycle de dessin, lorsque vous appelez cette méthode, le système est informé du contenu de ce point de vue est changé et sera retracé dans le prochain cycle de dessin. Documentation here

S'il vous plaît envisager de lire la documentation pour une meilleure compréhension