2009-09-09 6 views
0

J'ai créé un fichier .nib et je souhaite y afficher des messages texte dynamiques, comme les noms de fichiers sélectionnés ou le nombre de fichiers sélectionnés, etc. Y a-t-il un moyen d'y parvenir?Etiquettes de texte dynamique dans le fichier NIB

Je sais que cela peut être fait pour les panneaux d'alerte, mais je le veux sur mes feuilles personnalisées.

Merci

Répondre

3

Vous pouvez créer un NSTextField programme comme celui-ci:

(IBAction)showText:(id)sender { 
    NSRect frame = NSMakeRect(50, 50, 200, 100); 
    NSTextField *tf = [[NSTextField alloc] initWithFrame:frame]; 
    [tf setStringValue:@"test"]; 
    [tf setSelectable:NO]; 
    [tf setEditable:NO]; 
    [tf setBordered:NO]; 
    [tf setDrawsBackground:NO]; 
    [[[sender window] contentView] addSubview:tf]; 
    [tf release]; 
} 

ou vous pouvez utiliser les méthodes de NSString pour l'affichage de texte en vue, à savoir -drawAtPoint ou -drawInRect

+0

Merci Woofy. Je pense que je vais utiliser la méthode ci-dessus. – King