Como meu código de desenho continua resultando em formas difusas?

Não importa o que eu faça, parece que não consigo descobrir por que minhas imagens ficam difusas nos displays do iOS. Não importa se ele foi criado em um editor de imagens ou em um código de desenho, mas achei que esse código facilitaria a análise do problema. Sei que se a linha tiver 1 pixel de largura, ela parecerá confusa, mas tentei vários tamanhos de largura de linha com resultados semelhantes. O que posso fazer para garantir que meus gráficos pareçam 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();

questionAnswers(1)

yourAnswerToTheQuestion