So erstellen Sie ein UIImage mit UIBezierPath
Ich schrieb einige code zu erstellen UIImage
mit UIBezierPath
aber es hat nicht funktioniert.
Kann mir jemand helfen herauszufinden, was falsch mit meinem code.
-(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;
}
InformationsquelleAutor zedzhao | 2013-07-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
versuchen, diese Kategorie zu UIBezierPath
Es gibt keine Notwendigkeit, eine Ansicht zu erstellen, überprüfen Sie heraus mein posting mit den 2 Kategorien zu erstellen und render-Pfade.
InformationsquelleAutor Renderhp
Ihre Verwendung wäre:
Kategorie zum erstellen von Bézier-Pfad-Formen:
Kategorie zu nehmen, Pfad-und render-in UIImage aus:
InformationsquelleAutor Leslie Godwin
Können Sie erstellen, Bild mit BeizerPath Swift-3 :-
}
Demo-App
Referenz
InformationsquelleAutor Shrawan
Versuchen, Diese
InformationsquelleAutor coder1010
Finde ich, was stimmt mit meinem code.
Ich einen Fehler machen, auf den code um. Bewegen Sie einfach die UIGraphicsBeginImageContext(rect.Größe);
an die entsprechende position.
InformationsquelleAutor zedzhao
https://stackoverflow.com/a/17408397/3191351 Übersetzt Swift
InformationsquelleAutor jrisberg
ersten Blick mit Bezier -
zweiten bezier umgewandelt Bild
InformationsquelleAutor LEONID