我只是測試下面的代碼輪UIImage的角落:UIImage的光滑的圓角石英
- (UIImage *)makeRoundedImage:(UIImage *)image radius:(float)radius;
{
CALayer *imageLayer = [CALayer layer];
imageLayer.frame = CGRectMake(0, 0, image.size.width, image.size.height);
imageLayer.contents = (id) image.CGImage;
imageLayer.masksToBounds = YES;
imageLayer.cornerRadius = radius;
UIGraphicsBeginImageContext(image.size);
[imageLayer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *roundedImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return roundedImage;
}
,除非你仔細觀察,以生成的圖像本人看起來不錯。角落不光滑。我怎樣才能讓角落更平滑/柔和?
編輯:
圓角處理後的圖像在石英:
就像你所看到的角落裏並不順利。
這是UIImageView的cornerRadius更平滑的版本。
在哪裏抓?
你可以發佈你想什麼樣的形象作物和有什麼結果呢? – Ismael
我不想將圓角應用於UIImageView因爲我想將此圖像保存到文件系統。 –
我剛剛更新了問題... –