Как установить собственный размер содержимого собственного представления в Swift?
Фон
Я делаю вертикальную метку для использования с традиционным монгольским шрифтом. Прежде чем я просто вращалUILabel
но были некоторые проблемы с производительностью и другие сложности с этим. Сейчас я работаю над созданием этикетки с нуля. Тем не менее, мне нужна вертикальная метка, чтобы сообщить авто макету, когда его высота регулируется (в зависимости от длины строки).
Что я прочитал
Я прочиталРазмер внутреннего содержимого а такжеПредставления с внутренним размером контента документация. Они были больше о том, как его использовать, а не о том, как определить его в пользовательском представлении.
Поиск по «внутреннему размеру содержимого ios для пользовательского представления» дает мне только
Правильное использование intrinsicContentSize и sizeThatFits: в подклассе UIView с autolayoutв переполнении стека. Этот конкретный вопрос даже не нуждался в собственном размере контента, потому что их представление было просто набором стандартных представлений.
Что я пытаюсь
То, что я пытаюсь это мой ответ ниже. Я добавляю эту пару вопросов и ответов, чтобы другим людям не понадобилось так много времени, чтобы найти ответ, как мне потребовались ключевые слова поиска, которые я использовал.