iOS -UIImagePickerController单独设置拍照模式

  • UIImagePickerController想必是个很常用的控件,在使用中发现,pickerController默认创建出来同时可以拍摄照片或者是拍摄视频,如下:
UIImagePickerController *systemImagePicker = [[UIImagePickerController alloc]init];
    systemImagePicker.delegate = self;
    systemImagePicker.mediaTypes = [UIImagePickerController availableMediaTypesForSourceType:UIImagePickerControllerSourceTypeCamera];
    systemImagePicker.sourceType = UIImagePickerControllerSourceTypeCamera;
    [self presentViewController:systemImagePicker animated:YES completion:nil];
  • 如只需要拍照模式,不用设置mediaTypes即可。
UIImagePickerController *systemImagePicker = [[UIImagePickerController alloc]init];
    systemImagePicker.delegate = self;
    //systemImagePicker.mediaTypes = [UIImagePickerController availableMediaTypesForSourceType:UIImagePickerControllerSourceTypeCamera];
    systemImagePicker.sourceType = UIImagePickerControllerSourceTypeCamera;
    systemImagePicker.cameraCaptureMode = UIImagePickerControllerCameraCaptureModePhoto;//设置摄像头捕获类型
    [self presentViewController:systemImagePicker animated:YES completion:nil];

转载一篇文章,关于UIImagePickerController讲的很全,作为记录:
UIImagePickerController

你可能感兴趣的:(iOS -UIImagePickerController单独设置拍照模式)