打开相册

/**

*  打开相册

*/

- (IBAction)openPhotoLibiary:(UIButton *)sender

{

    //打开相册

    UIImagePickerController *picker = [[UIImagePickerController alloc] init];

    //资源类型为图片库

    picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;

    picker.delegate = self;

    //设置选择后的图片可被编辑

    picker.allowsEditing = YES;

    [self presentViewController:picker animated:YES completion:nil];

}

#pragma Delegate - 相册 UIImagePickerControllerDelegate

//图像选取器的委托方法,选完图片后回调该方法

-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)image editingInfo:(NSDictionary *)editingInfo{

//当图片不为空时显示图片并保存图片

if (image != nil) {

//图片显示在界面上

//        [changeImg setBackgroundImage:image forState:UIControlStateNormal];

//以下是保存文件到沙盒路径下

//把图片转成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];

}

//关闭相册界面

[picker dismissModalViewControllerAnimated:YES];

}

你可能感兴趣的:(打开相册)