iPhone - Dessiner du texte blanc sur noir vue à l'aide de CGContext

Je ne peux pas atteindre le dessin de certains du texte blanc sur un noir d'affichage à l'aide de CGContext dans une méthode drawRect.

Je fais :

CGContextRef context = UIGraphicsGetCurrentContext();

CGContextSetStrokeColorWithColor(context, [UIColor whiteColor].CGColor);
CGContextSetFillColorWithColor(context, [UIColor whiteColor].CGColor);
CGContextSetLineWidth(context, 1.0);
CGContextSelectFont(context, "Helvetica", 20, kCGEncodingMacRoman);
CGContextSetTextDrawingMode(context, kCGTextFill);

CGPoint center = self.center;

Et puis...

Impossible de trouver la bonne méthode.

J'ai essayé ceci :

UIFont* font = [UIFont fontWithName:@"Geneva" size:12.0];
[@"Some text" drawAtPoint:center withFont:font];

Mais il ne fonctionne pas.

Je ne trouve pas du tout CGContext méthode pour cela. Où est-il caché ?

Comment puis-je tirer de ce texte en blanc ?

  • Votre code ressemble la plupart du temps correct. Vous n'avez pas besoin CGContextSelectFont ou CGContextSetTextDrawingMode. Également Double vérifier que le centre est en fait une valeur raisonnable.
InformationsquelleAutor Oliver | 2011-08-30