¿Cómo cambiar el tamaño de Superview para que se ajuste a todas las subvistas con Autolayout?

Mi comprensión de la reproducción automática es que toma el tamaño de supervisión y se basa en restricciones y tamaños intrínsecos para calcular las posiciones de subvistas.

¿Hay una manera de revertir este proceso? Quiero cambiar el tamaño de la supervisión en base a restricciones y tamaños intrínsecos. ¿Cuál es la forma más sencilla de lograr esto?

Tengo una vista diseñada en Xcode que utilizo como encabezado paraUITableView. Esta vista incluye una etiqueta y un botón. El tamaño de la etiqueta varía según los datos. Dependiendo de las restricciones, la etiqueta presiona exitosamente el botón hacia abajo o si hay una restricción entre el botón y la parte inferior de la vista de supervisión, la etiqueta está comprimida.

He encontrado algunas preguntas similares, pero no tienen respuestas buenas y fáciles.

Respuestas a la pregunta(4)

Su respuesta a la pregunta