#import <QuartzCore/QuartzCore.h>
UIImageView *imageView;
@property (nonatomic, retain) IBOutlet UIImageView *imageView;
.m文件
UIGraphicsBeginImageCont
[imageView.layer renderInContext:UIGraphicsGetCurrentCont
UIImage *temp = UIGraphicsGetImageFromCu
UIGraphicsEndImageContex
UIImageWriteToSavedPhoto
2.保存到对应的沙盒目录中,具体代码如下:
NSArray *paths = NSSearchPathForDirectori
NSString *filePath = [[paths objectAtIndex:0] stringByAppendingPathCom
BOOL result = [UIImagePNGRepresentation
// //以下是保存文件到沙盒路径下
// //把图片转成NSData类型的数据来保存文件
// NSData *data;
// //判断图片是不是png格式的文件
// if (UIImagePNGRepresentation(image)) {
// //返回为png图像。
// data = UIImagePNGRepresentation(image);
// }else {
// //返回为JPEG图像。
// data = UIImageJPEGRepresentation(image, 1.0);
// }
// //保存
// [[NSFileManager defaultManager] createFileAtPath:self.imagePath contents:data attributes:nil];
//设置圆形图片
- (UIImage *)circleImage
{
// NO代表透明
UIGraphicsBeginImageContextWithOptions(self.size,NO, 0.0);
// 获得上下文
CGContextRef context = UIGraphicsGetCurrentContext();
// 添加一个圆
CGRect rect = CGRectMake(0,0, self.size.width,self.size.height);
CGContextAddEllipseInRect(context, rect);
// 裁剪
CGContextClip(context);
// 将图片画上去
[selfdrawInRect:rect];
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return image;
}