【IOS】UIImagePickerController用法

来源:互联网 发布:mvc php 编辑:程序博客网 时间:2024/06/05 16:12
// 从照片库里面选取
- (void)pickerFromPhotoLib
{
    UIImagePickerController *imagepicker = [[UIImagePickerController alloc] init];
    imagepicker.delegate = self;
    imagepicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
    imagepicker.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
    imagepicker.allowsEditing = YES;
    [self presentModalViewController:imagepicker animated:YES];
}
// 从相机获取
-(void)pickerFromCameraSource
{
    UIImagePickerController * imagepicker = [[UIImagePickerController alloc] init];
    imagepicker.delegate = self;
    imagepicker.sourceType = UIImagePickerControllerSourceTypeCamera;
    imagepicker.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
    imagepicker.allowsEditing = YES;
    [self presentModalViewController:imagepicker animated:YES];
}

//完成选取
- (void)imagePickerController:(UIImagePickerController *)picker
                                didFinishPickingImage:(UIImage *)image
                                editingInfo:(NSDictionary *)editingInfo
{
    //image为选中图片
    [[picker parentViewController] dismissModalViewControllerAnimated:YES];
}
// 取消选取
- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker
{
    [picker dismissModalViewControllerAnimated:YES];

}


记得在ViewController加上托管 UIImagePickerControllerDelegate