2010-11-03 6 views
1

Je cherche à dessiner du texte Unicode et j'essaye de découper les caractères individuels à l'écran. Je n'ai été capable de l'obtenir que pour couper le personnage entier, pas partiellement comme j'ai besoin.Dessiner du texte Unicode et des caractères de découpage

Spécifiquement j'essaye de découper: ★★★★★ donc il montrera seulement une moitié de la dernière étoile (rect d'écrêtage configurable dans mon code).

Je ne suis pas avoir beaucoup de chance, je l'ai essayé d'utiliser CGContextAddRect() + CGContextSetDrawingMode() + CGContextEOClip()/CGContextClip() ainsi que d'essayer d'utiliser la méthode NSString « s -drawInRect: et redimensionnement également le cadre d'un UILabel. Tout ce qui a coupé le caractère entier, donc quand la largeur du rect aurait dû couper les caractères pour montrer une demi-étoile comme 3.5 étoiles, il était en train de couper l'étoile entière et de montrer 3.0.

Je sais qu'il serait facile de convertir les caractères Unicode en un simple UIImageView et de le redimensionner pour obtenir un écrêtage, mais j'aimerais savoir comment le faire en utilisant des méthodes de dessin si possible.

Répondre

2

Je ne suis pas un développeur iPhone, et je sais que c'est quelques mois, mais j'ai utilisé ★★★★ ½ dans une situation similaire.

Questions connexes