图片操作

// 载入图片,原始带透明度图片: img
UIImage *img=[UIImage imageNamed:@"apple.png"];
// 开始一个Image上下文
UIGraphicsBeginImageContextWithOptions(img.size, YES, img.scale);

//设置背景色:白色
[[UIColor whiteColor]setFill];
//填充背景
UIRectFill(CGRectMake(0, 0, img.size.width, img.size.height));
//绘制原图片
[img drawAtPoint:CGPointZero];
//从Image上下文获取UIImage
UIImage *imgRet=UIGraphicsGetImageFromCurrentImageContext();
//结束Image上下文
UIGraphicsEndImageContext();
//得到去透明度的图片imgRet,这里的_imgv是我自己定义的一个UIImageView用来显示结果,你可自行处理imgRet
_imgv.image=imgRet;

设置图片显示
//显示上面的一半

self.imageView.layer.contentsRect=CGRectMake(0,0,1,0.5);

//显示下面的一半

self.imageView.layer.contentsRect=CGRectMake(0,0.5,1,0.5);

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容