WWDC slide: Layout procedure. First, a parent proposes a size for child. Then, child chooses its own size. Finally, parent places child in parent’s coordinate space.
https://media.hachyderm.io/media_attachments/files/112/259/731/401/719/739/original/be236640906bc283.jpeg