三、其他两种sourceType详解
其他两种sourceType使用方式较为单一,下面详细讲解下当SourceType为UIImagePickerControllerSourceTypeCamera时的情况。
常见属性:
(1)videoQuality:用于设置视频的质量,默认值为UIImagePickerControllerQualityTypeMedium.
用于拍摄视频和选着视频,如果选择已经存在的视频,且该视频的质量高于设置的videoQuality,则视频会被转为低质量的
(如果存在的视频地狱videoQuality呢)
(2)videoMaximumDuration 最大的视频时间,默认为10分钟
(3)cameraViewTransform
这几个属性只在camera下可用
(4)cameraDevice
复制代码enum {
UIImagePickerControllerCameraDeviceRear, //后置摄像头
UIImagePickerControllerCameraDeviceFront //前置摄像头
};
typedef NSUInteger UIImagePickerControllerCameraDevice;
(5)cameraCaptureMode
开启照相界面的时候选择的模式
复制代码enum {
UIImagePickerControllerCameraCaptureModePhoto, //默认使用拍照模式
UIImagePickerControllerCameraCaptureModeVideo //默认使用摄像模式
};
typedef NSUInteger UIImagePickerControllerCameraCaptureMode;
(6)cameraFlashMode
闪光灯
复制代码enum {
UIImagePickerControllerCameraFlashModeOff = -1,
UIImagePickerControllerCameraFlashModeAuto = 0,
UIImagePickerControllerCameraFlashModeOn = 1
};
typedef NSInteger UIImagePickerControllerCameraFlashMode;
四、两个主要的委托方法实例
复制代码
// 用户选中图片之后的回调
- (void)imagePickerController: (UIImagePickerController *)picker didFinishPickingMediaWithInfo: (NSDictionary *)info
{
if (picker == picker_camera_)
{
//如果是 来自照相机的image,那么先保存










