próbuję wymazać obraz za pomocą następującego kodudrawInRect: utraty jakości Rozdzielczość obrazu
CGColorRef strokeColor = [UIColor whiteColor].CGColor;
UIGraphicsBeginImageContext(imgForeground.frame.size);
CGContextRef context = UIGraphicsGetCurrentContext();
[imgForeground.image drawInRect:CGRectMake(0, 0, imgForeground.frame.size.width, imgForeground.frame.size.height)];
CGContextSetLineCap(context, kCGLineCapRound);
CGContextSetLineWidth(context, 10);
CGContextSetStrokeColorWithColor(context, strokeColor);
CGContextSetBlendMode(context, kCGBlendModeClear);
CGContextBeginPath(context);
CGContextMoveToPoint(context, lastPoint.x, lastPoint.y);
CGContextAddLineToPoint(context, currentPoint.x, currentPoint.y);
CGContextStrokePath(context);
imgForeground.image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
Ale ja po prostu dowiedzieć się obraz traci swoją uchwałę z powodu drawInRect.
przesłaniem „przed” i „po” zdjęcia screenshot byłoby bardzo pomocne na pytanie udziałem wizualizacje. – dasblinkenlight
Zdjęcie przesłane Proszę zapoznać się z –
Nie jest jasne, co rozumiesz przez "utratę jakości rozdzielczości obrazu". Być może mógłbyś spróbować być bardziej konkretny. – ipmcc