Comment changer la taille du text du button dans iOS 8 swift

J'ai un button avec un outletLeaderboard . Je veux changer sa taille de text par le code, c'est ce que j'ai écrit:

 outletLeaderboard.font = UIFont(name: outletLeaderboard.font.fontName, size: 37) 

et puis j'ai une erreur

'police' n'est pas disponible: les API obsolètes depuis iOS 7 et versions antérieures ne sont pas disponibles dans Swift

Quelle est la ligne correcte que j'ai besoin d'écrire?

Utilisez titleLabel au lieu de .font

 outletLeaderboard.titleLabel!.font = UIFont(name: "HelveticaNeue-Thin", size: 20) 

Essayer

 outletLeaderboard.titleLabel?.font = UIFont(name: outletLeaderboard.font.fontName, size: 37) 

Il suffit d'accéder à l'label du titre du button. Par exemple:

 button.titleLabel?.font = UIFont(name: "Arial-MT", size: 15) 

Lorsque vous avez défini outletLeaderboard, assurez-vous qu'il s'agit du type UIButton.

 var outletLeaderboard : UIButton = UIButton() outletLeaderboard.titleLabel!.font = UIFont(name: "Consolas", size: 30) 

Avec Swift 3:

 if let titleLabel = outletLeaderboard.titleLabel { titleLabel.font = UIFont(name: titleLabel.font.fontName, size: 16) } 

ou même mieux une extension:

 extension UIButton { func set(fontSize: CGFloat) { if let titleLabel = titleLabel { titleLabel.font = UIFont(name: titleLabel.font.fontName, size: fontSize) } } }