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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。