今天在做一个动画效果的时候,想要获取一张透明的图片,知道是用上下文绘图的,可是一时半会儿没想出来方法名字到底是什么..果然当时的好记性还是不如烂笔头,故在此记录.
//获取一张PNG格式的透明图片.
- (void)getClearColorPNGImage {
//开启一个图片上下文.
UIGraphicsBeginImageContext(CGSizeMake(200, 200));
//设置一个透明的颜色
UIColor * color = [UIColor clearColor];
//使用上面设置的颜色进行填充.
[color setFill];
//从图片上下文中获取图片.
UIImage * image = UIGraphicsGetImageFromCurrentImageContext();
//设置图片的存储路径.
NSString * path = @"/图片保存路径/图片名称.png";
//将图片转换为png格式的数据,并且写入到后面的路径内.
[UIImagePNGRepresentation(image) writeToFile:path atomically:YES];
//关闭图片上下文,否则会造成内存泄露.
UIGraphicsEndImageContext();
}