Changer UIButton Police dans Swift

Je suis en train de changer la police d'un bouton sur mon point de vue contrôleur dans mon code car il ne travaille pas dans la table de montage séquentiel. Pour une raison quelconque, j'essaie, mais je suis incapable de changer la police de mon bouton. Voici ce que mon code ressemble. Le nom de la police que j'ai choisi est "lisiblement" et j'ai déjà réglé correctement, de sorte qu'il fonctionne sur des champs de texte, mais éprouve de la difficulté avec des boutons.

@IBOutlet weak var songSuggestButton: UIButton!
  var theFont : UIFont = UIFont(name: "Print Clearly", size: 12)!

override func viewDidLoad() {
  super.viewDidLoad()
  songSuggestButton.titleLabel?.font = theFont
  print(songSuggestButton.titleLabel?.font.fontDescriptor())
}

L'impression me dit que la police est d'écrire lisiblement et de taille 12, mais encore montre jusqu'à ce que la police par défaut quand je lance mon application.

Mise à jour: La deuxième réponse effectivement travaillé pour moi.

>
Essayez ceci:

@IBOutlet weak var songSuggestButton: UIButton!

override func viewDidAppear() {
 super.viewDidAppear(false)
 songSuggestButton.titleLabel?.font = UIFont(name: "Print Clearly", size: 12)!
 print(songSuggestButton.titleLabel?.font.fontDescriptor())
}

Étrange de voir comment mon des polices personnalisées pour les boutons ne fonctionnent que lorsque initiée par le biais de ce code. Je voulais aussi avoir différentes tailles de police de caractères pour mon point de vue différent tailles, il est un moyen sur de faire ceci? Merci.

  • êtes-vous sûr de savoir le nom de la police ?
  • Pour : "je voulais aussi avoir différentes tailles de police de caractères pour mon point de vue différent tailles, il est un moyen sur de faire ceci? Merci." C'est une question entièrement différente. Merci donc de demander à un autre 😀
InformationsquelleAutor Daniel Doubt | 2016-05-11