UIView autoresizingMask - Interface Builder to Code - Criar programaticamente struts e springs - Swift ou Objective-C

Eu coloquei algumas subvisualizações com o Interface Builder, mas gostaria de fazê-lo no código.

Eu li oUIView docs sobre como definir a propriedade view.autoresizingMask. Eu estou procurando uma explicação lógica de como traduzir os suportes e molas usando as várias máscaras oferecidas (por exemplo,UIViewAutoresizingFlexibleLeftMargin, etc).