6
votes

Comment dessiner du texte avec des attributs (spécifiquement trait et remplir la couleur) dans UgraphicsImagecontext pour iPhone

J'essaie de créer une image de texte à mettre sur une autre image. Le texte doit avoir un remplissage blanc et un contour de course noir. J'utilise Objective-C et c'est pour l'iPhone. Je peux faire apparaître le texte; Cependant, je ne peux pas mettre en couture pour comprendre comment obtenir la course et remplir la couleur pour changer.

self.bigimage code> est un pointeur à un uiimage dans mon XIB. P>

Voici mon code: (Ce code fonctionne ... Je veux que cela ait un coup noir avec un remplissage blanc) P>

CGFloat fontColor[4] = {255,255,255,1};
CGContextSetFillColor(UIGraphicsGetCurrentContext(), fontColor);
CGContextSetTextDrawingMode(UIGraphicsGetCurrentContext(), kCGTextFillStroke);
CGContextSetLineWidth(UIGraphicsGetCurrentContext(), 2);
CGContextSetStrokeColorWithColor(UIGraphicsGetCurrentContext(), [[UIColor blackColor] CGColor]);


0 commentaires

3 Réponses :


3
votes

Deux problèmes à résoudre.

Premièrement, afin de dessiner l'arrière-plan, vous ne pouvez pas compter sur DrawatPoint: withfont: code> car il ne dessine pas de fond. P>

Utilisez CGContextFillrect pour dessiner la couleur de votre arrière-plan: P>

[[UIColor blackColor] set];


1 commentaires

Je ne cherche pas à faire la couleur de fond blanc mais la police elle-même blanche avec un coup de noir. Je veux que la couleur de l'arrière-plan soit transparente.



3
votes

J'ai corrigé cela en modifiant la poste de Brane ... Je devais ajouter cet extrait de code avant DrawatPoint Code> ...

CGFloat fontColor[4] = {255,255,255,1};
CGContextSetFillColor(UIGraphicsGetCurrentContext(), fontColor);
CGContextSetTextDrawingMode(UIGraphicsGetCurrentContext(), kCGTextFillStroke);
CGContextSetLineWidth(UIGraphicsGetCurrentContext(), 2);
CGContextSetStrokeColorWithColor(UIGraphicsGetCurrentContext(), [[UIColor blackColor] CGColor]);


0 commentaires

8
votes

I corrigé avec: xxx

enfin !!!

Merci à Levi

Levi


0 commentaires