的失去質量,我嘗試使用擦除圖像下面的代碼drawInRect:圖像分辨率
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();
但我只是看看圖片失去其分辨率因drawInRect。
上傳「之前」和「之後」屏幕顯示圖像會有很大的幫助,包括視覺效果的問題。 – dasblinkenlight
上傳圖片請參照 –
目前尚不清楚「圖像分辨率質量下降」的含義。也許你可以嘗試更具體些。 – ipmcc