Как установить собственный размер содержимого собственного представления в Swift?

Фон

Я делаю вертикальную метку для использования с традиционным монгольским шрифтом. Прежде чем я просто вращалUILabel но были некоторые проблемы с производительностью и другие сложности с этим. Сейчас я работаю над созданием этикетки с нуля. Тем не менее, мне нужна вертикальная метка, чтобы сообщить авто макету, когда его высота регулируется (в зависимости от длины строки).

Что я прочитал

Я прочиталРазмер внутреннего содержимого а такжеПредставления с внутренним размером контента документация. Они были больше о том, как его использовать, а не о том, как определить его в пользовательском представлении.

Поиск по «внутреннему размеру содержимого ios для пользовательского представления» дает мне только

Правильное использование intrinsicContentSize и sizeThatFits: в подклассе UIView с autolayout

в переполнении стека. Этот конкретный вопрос даже не нуждался в собственном размере контента, потому что их представление было просто набором стандартных представлений.

Что я пытаюсь

То, что я пытаюсь это мой ответ ниже. Я добавляю эту пару вопросов и ответов, чтобы другим людям не понадобилось так много времени, чтобы найти ответ, как мне потребовались ключевые слова поиска, которые я использовал.

Ответы на вопрос(2)

Ваш ответ на вопрос