调用系统照相机 相册

来源:互联网 发布:化妆品淘宝店装修 编辑:程序博客网 时间:2024/05/01 15:51

UIImagePickerControllerSourceType sourceType =UIImagePickerControllerSourceTypeCamera;  //调用照相机

if (![UIImagePickerControllerisSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) {   

      sourceType = UIImagePickerControllerSourceTypePhotoLibrary;  //调用相册

}     

UIImagePickerController *picker = [[UIImagePickerControlleralloc]init];   

picker.delegate =self;     

picker.sourceType = sourceType;   

[selfpresentModalViewController:pickeranimated:NO]; 



#pragma uiimagepickercontroller delegate method.

//委托 use

- (void)imagePickerController:(UIImagePickerController *)picker   

didFinishPickingMediaWithInfo:(NSDictionary *)info {   

    

    [picker dismissModalViewControllerAnimated:YES];   

    UIImage *image = [infoobjectForKey:UIImagePickerControllerOriginalImage];//获得选中的照片

    //照片连拍

if (selectedImage) {
}
        if (pickerController == picker) {//这里的条件随便你自己定义了
          //**主要就是下面这句话,会让你继续回到take camera的页面
            pickerController.sourceType =    UIImagePickerControllerSourceTypeCamera; 
         }
        else {
            [picker dismissModalViewControllerAnimated:YES];
        }
}

 

}

//委托 cancel

- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker

{

    [picker dismissModalViewControllerAnimated:YES];  

}