J'utilise Swift 5 et Xcode 11.4.1 sur macOS Catalina.
Je n'ai eu aucun problème pour appliquer la police personnalisée jusqu'à aujourd'hui. J'essaie d'appliquer une police personnalisée à une étiquette appelée "textLabel". Je vais vous montrer comment j'ai essayé et ensuite, dites-moi ce qui ne va pas.
- En utilisant le Storyboard
- Je veux utiliser une police personnalisée dont le nom est "myFont.ttf" pour une étiquette appelée "textLabel".
- J'ai déposé le fichier de la police dans Xcode avec cette option.
- Je suis allé dans info.plist pour faire savoir à Xcode que je fournis une police personnalisée.
- J'ai ouvert le main.storyboard, je suis allé dans les inspecteurs d'attributs et j'ai choisi la police de l'étiquette comme style personnalisé.
- Je ne trouve pas la police "myFont" dans la liste des familles de polices. << Le problème ici.
J'ai donc essayé une autre méthode, par programme.
- En utilisant le code
-
Même processus que celui mentionné ci-dessus jusqu'au chiffre 3.
-
J'ai écrit ce code dans le fichier viewController.swift.
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var textLabel: UILabel!
override func viewDidLoad() { super.viewDidLoad()
textLabel.font = UIFont(name: "myFont.ttf", size: 22)
} }
-
J'ai lancé l'application, elle montre juste la police système normale.
J'ai essayé les deux méthodes encore et encore (j'ai même créé de nouveaux fichiers 5 fois pour tester cette histoire de police) et j'ai aussi essayé avec différentes polices mais la même chose s'est produite.