2017-05-18 2 views
0

J'ai un UIPrintInteractionController qui est créé par programmation. Il est configuré pour extraire un pdf de mes serveurs et imprimer le pdf. Ma question est comment puis-je changer la police de la vue. J'ai déjà défini la police de la barre de navigation dans le délégué de mon application (la police apparaît donc sur toutes les vues), mais cela ne s'applique pas à la vue. Toute aide est grandement appréciée. Merci!Modifier la police de UIPrintInteractionController

Répondre

0

Je l'ai compris. Créer une extension de UILabel comme si

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

Le AppDelegate.swift dans, utilisez cette extension pour modifier la police de chaque étiquette dans l'ensemble de l'application, y compris le UIPrinterInteractionController.

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

Tué deux oiseaux avec une pierre.