¿Cómo es que mi código de dibujo sigue dando como resultado formas borrosas?

No importa lo que haga, parece que no puedo entender por qué mis imágenes siguen apareciendo borrosas en pantallas iOS. No importa si es uno que creé en un editor de imágenes o un código de dibujo, pero pensé que ese código haría que el problema fuera mucho más fácil de analizar. Sé que si la línea tiene 1 píxel de ancho, aparecerá borrosa, pero probé varios tamaños de ancho de línea con resultados similares. ¿Qué puedo hacer para asegurarme de que mis gráficos se vean nítidos?

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();

Respuestas a la pregunta(1)

Su respuesta a la pregunta