iOS之相册相机处理

2016-06-29  本文已影响102人  Coder007

访问相册或相机

    // 选择控制器(系统相册)
    UIImagePickerController *pickerVc = [[UIImagePickerController alloc] init];

    // 设置选择控制器的来源
    // UIImagePickerControllerSourceTypeCamera :相机
    // UIImagePickerControllerSourceTypePhotoLibrary :相册集
    // UIImagePickerControllerSourceTypeSavedPhotosAlbum :照片库
    pickerVc.sourceType = UIImagePickerControllerSourceTypeCamera;

    // 设置代理
    pickerVc.delegate = self;

    // modal
    [self presentViewController:pickerVc animated:YES completion:nil];
// 当用户选择一张图片的时候调用
-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
    // 获取选中的照片
    UIImage *image = info[UIImagePickerControllerOriginalImage];

    //处理图片

    // dismiss
    [self dismissViewControllerAnimated:YES completion:nil];
}
// 保存画板的内容放入相册
// image:写入的图片
// completionTarget图片保存监听者
// 注意:以后写入相册方法中,想要监听图片有没有保存完成,保存完成的方法不能随意乱写
UIImageWriteToSavedPhotosAlbum(image, self, @selector(image:didFinishSavingWithError:contextInfo:), nil);
上一篇 下一篇

猜你喜欢

热点阅读