UIImagePickerController是苹果官方提供的用于APP内部访问相机和相册功能的,基本应用介绍我就不说了,只单单说一点自己在项目中碰到的一个小技术细节。
一般我们会用到选择相册和拍照功能,但是拍照功能是设置mediaType = UIImagePickerControllerSourceTypeCamera,而选择相册是mediaType = UIImagePickerControllerSourceTypePhotoLibrary(出现相册选项,可以选择进入不同的相册薄),选择所有相册内的图片和视频是用mediaType = UIImagePickerControllerSourceTypeSavedPhotosAlbum,但是这些选择都是既有照片又有视频的,如果想只能选择视频或者相册,那么就不能这样设置。
单独选择相册或者视频的方法如下:
mediaTypes = [NSArray arrayWithObjects:@"public.movie", nil]; //picker中只显示视频
mediaTypes = [NSArray arrayWithObjects: @"public.image", nil];//picker中只显示图片