¿Cómo configurar el tamaño de contenido intrínseco de una vista personalizada en Swift?

Antecedentes

Estoy haciendo una etiqueta vertical para usar con la escritura tradicional de Mongolia. Antes solo estaba girando unUILabel pero hubo algunos problemas de rendimiento y otras complicaciones con esto. Ahora estoy trabajando en hacer una etiqueta desde cero. Sin embargo, necesito la etiqueta vertical para indicar el diseño automático cuando se ajusta su altura (según la longitud de la cadena).

Lo que he leido

yo leo elTamaño del contenido intrínseco yVistas con tamaño de contenido intrínseco documentación. Sin embargo, se trataba más de cómo usarlo y no de cómo definirlo en una vista personalizada.

La búsqueda de "tamaño de contenido intrínseco ios para una vista personalizada" solo me da

Uso adecuado de intrinsicContentSize y sizeThatFits: en UIView Subclass con autolayout

en desbordamiento de pila. Esta pregunta en particular ni siquiera necesitaba un tamaño de contenido intrínseco porque su vista era solo un conjunto de vistas estándar.

Lo que estoy intentando

Lo que estoy intentando es mi respuesta a continuación. Estoy agregando este par de preguntas y respuestas para que a otras personas no les tome tanto tiempo encontrar la respuesta como me llevó a mí con las palabras clave de búsqueda que usé.

Respuestas a la pregunta(2)

Su respuesta a la pregunta