uiimagepickerviewcontroller

 

if(0==buttonIndex)

    {

        if (![UIImagePickerController isSourceTypeAvailable: UIImagePickerControllerSourceTypeCamera]) {

            

            UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"" message:@"当前设备不支持拍照功能" delegate:nil

                                                  cancelButtonTitle:@"确定" otherButtonTitles: nil];

            [alert show];

            [alert release];

        }

        else{

                CameraPicker = [[UIImagePickerController alloc] init];

                CameraPicker.delegate = self;

                CameraPicker.allowsEditing = YES;

                CameraPicker.sourceType = UIImagePickerControllerSourceTypeCamera;

                [self presentViewController:CameraPicker animated:YES completion:^{}];

        }

        

    }else if(1==buttonIndex)

    {

        //相册

        imagepicker = [[MyPickerViewController alloc] initWithNum:9];

        imagepicker.delegate = self;

        imagepicker.mydelegate = self;

        imagepicker.allowsEditing = NO;

        imagepicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;

        [self presentViewController:imagepicker animated:YES completion:^{}];

    }#pragma mark –

#pragma mark Camera View Delegate Methods

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {

    

    UIImage* image = [info objectForKey:@"UIImagePickerControllerOriginalImage"];

    [imageview setImage:image];

    if ([picker isEqual:imagepicker]) {

        

        [imagepicker addImage:image Index:imagepicker.currentNum+1];

        [imagepicker popViewControllerAnimated:YES];

    }

    else{

        [picker dismissViewControllerAnimated:YES completion:^{}];

        [self sendImageWithArray:[NSArray arrayWithObjects:image, nil]];

    }

}

- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker {

    

    [picker dismissViewControllerAnimated:YES completion:^{}];

}

你可能感兴趣的:(uiimagepickerviewcontroller)