Comment afficher une chaîne sur une vue UIImage?iOS - Comment ajouter une chaîne sur un UIImageView
Ok Ive a obtenu ce moment:
- (void)viewDidLoad {
[super viewDidLoad];
playerPositions = [[NSArray alloc] initWithObjects:box1,box2,box3,box4,nil];
[box3 drawRect:box3.frame];
}
- (void)drawRect:(CGRect)rect {
[super drawRect:rect];
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetFontSize(context, 11.5);
CGContextSelectFont(context, "Helvetica", 10.5, kCGEncodingMacRoman);
CGContextShowText(context, "Tys", 5);
CGContextShowTextAtPoint(context, 50, 60, "value", 5);
}
Mais aucun texte montre quand je le tester.
Je ne sais pas où est le problème - le code que j'ai posté fonctionne bien pour moi. Assurez-vous également que le dernier paramètre de CGContextShowText et CGContextShowText est un strlen du texte que vous allez dessiner. – kovpas
BTW, appel direct drawRect dans viewDidLoad est complètement faux. Si vous voulez repeindre un composant, vous devez appeler [box3 setNeedsDisplay]; – kovpas
Vous pouvez également essayer de vérifier les exemples d'utilisation ici: http://codesearch.google.com/codesearch?hl=fr&sa=N&q=CGContextShowTextAtPoint++lang:objectivec&ct=rr&cs_r=lang:objectivec – kovpas