Wie kommt es, dass mein Zeichencode zu unscharfen Formen führt?

Egal was ich tue, ich kann nicht herausfinden, warum meine Bilder auf iOS-Displays immer verschwommen sind. Es spielt keine Rolle, ob es sich um einen handelt, den ich in einem Bildeditor oder einem Zeichencode erstellt habe, aber ich habe mir gedacht, dass der Code das Parsen des Problems erheblich erleichtern würde. Ich weiß, dass eine Linie mit einer Breite von 1 Pixel unscharf erscheint, aber ich habe mehrere Linienbreiten mit ähnlichen Ergebnissen ausprobiert. Was kann ich tun, um sicherzustellen, dass meine Grafiken scharf aussehen?

UIGraphicsBeginImageContext(CGSizeMake(1000, 1000));
    UIBezierPath *bezier = [UIBezierPath bezierPathWithRect:CGRectMake(0, 0, 1000, 1000)];
    [[UIColor greenColor]set];
    [bezier fill];
    [[UIColor blackColor]set];
    bezier = [UIBezierPath bezierPath];
    [bezier setLineWidth:1.5]; //I tried .5, 1, 1.5, & 2 with similar results
    [bezier moveToPoint:CGPointMake(450, 500)];
    [bezier addLineToPoint:CGPointMake(500, 400)];
    [bezier addLineToPoint:CGPointMake(550, 500)];
    [bezier closePath];
    [bezier stroke];

    UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();

Antworten auf die Frage(1)

Ihre Antwort auf die Frage