Размытый снимок экрана вида, рисуемого 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 в моем информационном списке. Пожалуйста, смотрите скриншот.