Пользовательский шрифт с типом Dynami c в конструкторе интерфейсов - PullRequest
0 голосов
/ 12 марта 2020

У меня есть несколько просмотров в раскадровке, которые имеют UILabel с. Эти метки установлены на Automatically Adjusts Font и используют стили текста, такие как Body или Headline.

Я знаю, что существует программный подход c как таковой: https://useyourloaf.com/blog/using-a-custom-font-with-dynamic-type/

let label = UILabel()
label.font = scaledFont.font(forTextStyle: textStyle)
label.adjustsFontForContentSizeCategory = true

Однако, учитывая, что я уже выложил свои метки и установил их стили текста, есть ли способ использовать пользовательский шрифт И стилей текста из конструктора интерфейса? Или, может быть, каким-то образом переопределить их семейство шрифтов, соблюдая стиль текста, уже заданный для них?

1 Ответ

0 голосов
/ 12 марта 2020

Нет, вам нужно использовать программный подход c. Тем не менее, легко написать небольшой l oop, который проходит через все ваши метки и для каждой выбирает динамическую "роль" типа "100" *, уже установленную в конструкторе интерфейса, и заменяет значение UIFontMetrics на основе этой "роли". и желаемый пользовательский шрифт.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...