Comment puis-je obtenir une police sélectionnée NSFontManager?
-
29-10-2019 - |
Question
Je ne peux pas obtenir une police sélectionnée dans NSFontManager. Ce dont j'ai besoin:
1) J'ai besoin d'obtenir un titre de police sélectionné, une taille, une couleur?
J'appelle nsfontManager avec un bouton comme ceci:
[[NSFontManager sharedFontManager] orderFrontFontPanel:self];
C'est l'ouverture mais je ne sais pas comment faire une police sélectionnée. En tant que chaîne Par exemple: Verdana.
J'ai lu les documents d'Apple mais je ne comprends pas comment obtenir quelle police est sélectionnée. Je ne change ni ne convertisse les polices. J'ai juste besoin d'obtenir quelle police a été sélectionnée.
La solution
NSString *selectedFontName = [[[NSFontManager sharedFontManager] selectedFont] displayName];
(Selon votre utilisation prévue, vous voudrez peut-être utiliser fontName
à la place de displayName
.)
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow