2010-09-12 47 views
4

J'ai entendu que NSAttributedString est ajouté dans l'iPhone mais lorsque j'utilise la clé NSForegroundColorAttributeName pour définir la couleur, j'obtiens une erreur disant "NSForegroundColorAttributeName non déclaré". Est-ce que je manque quelque chose? Aidez-moi, s'il vous plaît.NSForegroundColorAttributeName clé dans l'iPhone

Cordialement

Yallappa

Répondre

8

Essayez d'utiliser kCTForegroundColorAttributeName à la place.

+1

Merci. Peut-être vaut-il mieux mentionner que j'ai dû inclure '#import ' pour que cela fonctionne. – cocoafan

11

J'ai rencontré le même problème que BarretJ mentionné que vous utilisez la constante kCTForegroundColorAttributeName. Voici un exemple:

NSMutableAttributedString* attrStr = [[NSMutableAttributedString alloc] initWithString:countStr attributes:nil]; 

[attrStr addAttribute:(NSString*)kCTForegroundColorAttributeName 
       value:(id)[[UIColor greenColor] CGColor] 
       range:range];