2017-05-18 3 views
0

Ich habe einen UIPrintInteractionController, der programmatisch erstellt wird. Es ist eingestellt, um ein pdf von meinen Servern zu ziehen und dieses pdf zu drucken. Meine Frage ist, wie kann ich die Schriftart der Ansicht ändern. Ich habe die Navbar-Schriftart bereits in meinem App-Delegaten festgelegt (so dass die Schriftart in allen Ansichten angezeigt wird), dies gilt jedoch nicht für die Ansicht. Jede Hilfe wird sehr geschätzt. Vielen Dank!Schriftart von UIPrintInteractionController ändern

Antwort

0

Ich fand es heraus. Erstellen Sie eine Erweiterung von UILabel wie so

extension UILabel { 
    var substituteFontName : String { 
     get { return self.font.fontName } 
     set { self.font = UIFont(name: newValue, size: self.font.pointSize) } 
    } 
} 

Die in AppDelegate.swift, verwenden Sie diese Erweiterung die Schriftart jedes Etikett in der gesamten Anwendung zu ändern, einschließlich der UIPrinterInteractionController.

UILabel.appearance().substituteFontName = "Font Name Here" 

Zwei Vögel mit einem Stein getötet.