更改UIPrintInteractionController的字体

时间:2017-05-18 13:15:56

标签: ios swift fonts uiprintinteractioncntrler

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

1 个答案:

答案 0 :(得分:0)

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

一石二鸟。