Ho scritto del codice per creare un UIImage
con UIBezierPath
ma non ha funzionato. Qualcuno può aiutarmi a scoprire cosa c'è di sbagliato nel mio codice.Come creare un UIImage con UIBezierPath
-(UIImage*) drawTriangle{
CGRect rect = CGRectMake(0.0, 0.0, 30.0, 30.0);
UIGraphicsBeginImageContext(rect.size);
CGContextRef context = UIGraphicsGetCurrentContext();
UIGraphicsPushContext(context);
UIBezierPath *bezier = [UIBezierPath bezierPathWithRect:rect];
[bezier moveToPoint:CGPointMake(25, 5)];
[bezier addLineToPoint:CGPointMake(5, 15)];
[bezier addLineToPoint:CGPointMake(25, 25)];
[bezier setLineWidth:3.0];
[bezier setLineJoinStyle:kCGLineJoinBevel];
[bezier stroke];
CGContextAddPath(context, bezier.CGPath);
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsPopContext();
UIGraphicsEndImageContext();
return image;
}
Grazie ragazzo, non ho provato la tua risp perché so dove è il problema. ma ancora grazie per la tua risposta – zedzhao
Non c'è bisogno di creare una vista, controlla il mio post con le 2 categorie per creare e renderizzare i percorsi. –