J'ai suivi un certain nombre de tutoriels, mais cela ne fonctionne pas: je veux simplement ajouter une police personnalisée à une application macOS.Ajout d'une police personnalisée à l'application macOS à l'aide de Swift
Ce que j'ai essayé essentiellement:
- Ajouté le
.ttf
police-fichiers à mon projet: Adhésion cible est définie et j'ai aussi fait en sorte que les fichiers sont copiés à l'aideCopy Files
au seinBundle Phases
. Après la compilation je peux voir que tous les fichiers sont dans le paquet. Cela semble donc parfaitement fonctionner.
Info.plist
: Je ajoutéFonts provided by application
et créé un élément pour chaque police fichier que je veux ajouter (comme valeursmyFont.tff
). J'ai vérifié que j'utilise le nom de police correct. J'ai installé les polices sur mon système et configuré une étiquette avec Interface Builder afin qu'il utilise la police souhaitée. J'ai imprimé sa valeurprint(myLabel.font.fontName)
.Confusion: Si le exactement même police-fichier que je veux ajouter à l'application est installé dans les systèmes Fontbook et activé, tout fonctionne bien. Quand je le désactive, ça ne marche pas. Pour moi, cela indique que j'utilise le nom de police correct.
J'ai trouvé
ATSApplicationFontsPath
et essayé de ajouter à laInfo.plist
, mais ni en utilisant un chemin (recommandé par les docs) ou des valeurs comme.
(qui semblait fonctionner pour certaines personnes là-bas) a marché.
apprécierais toute aide!
Si vous pensez que vous pouvez utiliser une police personnalisée en la classant simplement avec Info.plist comme vous le faites dans iOS, non, c'est comme ça que ça fonctionne dans Cocoa. –
@ElTomato Vous ne me menez pas dans la bonne direction en disant comment cela ne fonctionne pas. – ixany