Imagem borrada de uma vista sendo desenhada por UIBezierPath

Eu estou desenhando minha visão gráfica usandoUIBezierPathmétodos e coretexto. eu usoaddQuadCurveToPoint:controlPoint: método para desenhar curvas no gráfico. Eu também usoCATiledLayer com a finalidade de renderizar gráficos com grandes conjuntos de dados no eixo x. Eu desenho meu gráfico inteiro em um contexto de imagem e emdrawrect: método do meu ponto de vista eu desenho essa imagem em toda a minha visão. A seguir está meu código.

- (void)drawImage{

        UIGraphicsBeginImageContextWithOptions(self.frame.size, NO, 0.0);

        // Draw Curves 
        [self drawDiagonal];

        UIImage *screenshot = UIGraphicsGetImageFromCurrentImageContext();
        [screenshot retain];
        UIGraphicsEndImageContext();
}
- (void)drawRect:(CGRect)rect{

    NSLog(@"Draw iN rect with Bounds: %@",NSStringFromCGRect(rect));
    [screenshot drawInRect:self.frame];
}

No entanto, na imagem, as curvas desenhadas entre dois pontos não são suaves. Eu também configurei o Render com o Antialiasing para YES no meu info plist. Por favor veja screenshot.

questionAnswers(1)

yourAnswerToTheQuestion