更改 UIPrintInteractionController 的字体

Change font of UIPrintInteractionController

我有一个以编程方式创建的 UIPrintInteractionController。它设置为从我的服务器中提取 pdf,并打印所述 pdf。我的问题是如何更改视图的字体。我已经在我的应用程序委托中设置了导航栏字体(因此字体出现在所有视图上),但这不适用于视图。任何帮助是极大的赞赏。谢谢!

我明白了。像这样创建 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"

一石二鸟