Welche Beziehung besteht zwischen setNeedsLayout, layoutIfNeeded und layoutSubviews von UIView?
Kann jemand eine definitive Erklärung für die Beziehung zwischen @ gebUIView's
setNeedsLayout
, layoutIfNeeded
undlayoutSubviews
Methoden? Und eine Beispielimplementierung, bei der alle drei verwendet würden. Vielen Dank
Was mich verwirrt, ist, dass wenn ich meine benutzerdefinierte Ansicht ein @ sensetNeedsLayout
message das nächste, was es nach dieser Methode aufruft, istlayoutSubviews
, direkt über @ springlayoutIfNeeded
. Von den Dokumenten würde ich erwarten, dass der Fluss @ isetNeedsLayout
> verursachtlayoutIfNeeded
angerufen werden> verursachtlayoutSubviews
heißen