使用 CGImageRef 簡(jiǎn)單裁剪圖片
需求:
長(zhǎng)方形頭像官辈,只顯示上半部分钮呀,且最終顯示形狀為圓形
效果如下:
黑線中的內(nèi)容即裁剪后的效果
解決思路:
把長(zhǎng)方形圖片删掀,裁剪為正方形患膛,并對(duì)UIImageView做圓角處理
實(shí)現(xiàn)代碼:
// 原始圖片
UIImage *image = [UIImage imageNamed:@"image.jpeg"];
// 圖片處理對(duì)象
CGImageRef imageRef =image.CGImage;
// 裁剪區(qū)域
CGRect cutArea = CGRectMake(0,
0,
image.size.width,
image.size.width);
// 裁剪后的圖片
CGImageRef cgImage = CGImageCreateWithImageInRect(imageRef,
cutArea);
UIImage *cutImage = [[UIImage alloc] initWithCGImage:cgImage];