https://tech.gc.com/demystifying-ios-layout/

Подробная статья с устройством работы layout, который работает под капотом iOS, делатели работы Run Loop, принципы работы методов layoutIfNeeded(), setNeedsLayout итд