Récupérer la taille de la police d'un NSTextView

GramboGrambo Membre
05:43 modifié dans API AppKit #1
Bonjour,

Je souhaiterais récupérer la taille de la police d'une NSTextView (texte dans le code ci dessous).

J'ai essayé le code suivant:

NSFont *policeActuelle = [texte font];
NSFontDescriptor *descriptionPoliceActuelle=[policeActuelle fontDescriptor];
NSString *taille=[NSString stringWithString:[descriptionPoliceActuelle objectForKey:@NSFontSizeAttribute]];

Aucune erreur à  la compilation, mais je n'obtiens rien non plus dans la chaà®ne taille.
Dans la console, le message *** -[NSCFNumber length]: unrecognized selector sent to instance 0x108db00 apparaà®t.

Est-ce que je m'y prends bien?


Réponses

  • mpergandmpergand Membre
    05:43 modifié #2
    NSFontSizeAttribute retourne un NSNumber !

    NSNumber* taille=[descriptionPoliceActuelle objectForKey:NSFontSizeAttribute];
  • GramboGrambo Membre
    05:43 modifié #3
    J'avais essayé avec int et float mais pas avec NSNumber. Il faut que je m'habitue à  l'utiliser.

    Tout fonctionne maintenant. Merci.
Connectez-vous ou Inscrivez-vous pour répondre.