Изменить шрифт UIPrintInteractionController
У меня есть UIPrintInteractionController, который создается программно. Он настроен на получение pdf с моих серверов и печать указанного pdf. У меня вопрос, как я могу изменить шрифт вида. Я уже установил шрифт navbar в моем делегате приложения (таким образом, шрифт появляется во всех представлениях), но это не относится к представлению. Любая помощь с благодарностью. Спасибо!
1 ответ
Решение
Я понял. Создайте расширение UILabel примерно так
extension UILabel {
var substituteFontName : String {
get { return self.font.fontName }
set { self.font = UIFont(name: newValue, size: self.font.pointSize) }
}
}
В AppDelegate.swift используйте это расширение, чтобы изменить шрифт каждой метки во всем приложении, ВКЛЮЧАЯ UIPrinterInteractionController.
UILabel.appearance().substituteFontName = "Font Name Here"
Убил двух зайцев одним выстрелом.