1
J'ai sauvé un tas de CGContextRefs et je veux tout tirer dans la partie drawRect de mon UIView. Comment puis-je faire ceci?Comment dessiner plusieurs CGContextRefs à -drawRect?
J'ai sauvé un tas de CGContextRefs et je veux tout tirer dans la partie drawRect de mon UIView. Comment puis-je faire ceci?Comment dessiner plusieurs CGContextRefs à -drawRect?
Voici une façon:
- (void)drawRect:(CGRect)rect {
CGImageRef newImg = CGBitmapContextCreateImage(ctx1);
[[UIImage imageWithCGImage:newImg] drawInRect:rect];
CGImageRelease(newImg);
CGImageRef newImg = CGBitmapContextCreateImage(ctx2);
[[UIImage imageWithCGImage:newImg] drawInRect:rect];
CGImageRelease(newImg);
}
Merci. J'ai lu sur les Etats graphiques. J'essaie juste de sauvegarder des coups de pinceau individuels, alors économiser et restaurer des états graphiques serait un moyen plus rapide de faire cela? – RexOnRoids
Et comment puis-je dessiner l'image résultante dans -drawRect? – RexOnRoids
C'est tout. Les images résultantes sont dessinées les unes sur les autres dans le rect fourni à drawRect. – mahboudz