Instance Method


Invalidates the current layout of the receiver and triggers a layout update during the next update cycle.


func setNeedsLayout()


Call this method on your application’s main thread when you want to adjust the layout of a view’s subviews. This method makes a note of the request and returns immediately. Because this method does not force an immediate update, but instead waits for the next update cycle, you can use it to invalidate the layout of multiple views before any of those views are updated. This behavior allows you to consolidate all of your layout updates to one update cycle, which is usually better for performance.

See Also

Related Symbols

func layoutIfNeeded()

Lays out the subviews immediately.

func layoutSubviews()

Lays out subviews.