Размытый снимок экрана вида, рисуемого UIBezierPath

я рисую мой график, используяUIBezierPathметоды и основной текст. я используюaddQuadCurveToPoint:controlPoint: метод рисовать кривые на графике. Я также используюCATiledLayer с целью рендеринга графа с большим набором данных по оси х. Я рисую весь свой график в контексте изображения и вdrawrect: Метод моего взгляда Я рисую это изображение во всем моем представлении. Ниже мой код.

- (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];
}

Однако на скриншоте кривые, нарисованные между двумя точками, не являются плавными. Я'Мы также установили для параметра Render with Antialiasing значение YES в моем информационном списке. Пожалуйста, смотрите скриншот.

Ответы на вопрос(1)

Ваш ответ на вопрос