UIImagePickerController只选择相片或者视频的实现

UIImagePickerController是苹果官方提供的用于APP内部访问相机和相册功能的,基本应用介绍我就不说了,只单单说一点自己在项目中碰到的一个小技术细节。

一般我们会用到选择相册和拍照功能,但是拍照功能是设置mediaType = UIImagePickerControllerSourceTypeCamera,而选择相册是mediaType = UIImagePickerControllerSourceTypePhotoLibrary(出现相册选项,可以选择进入不同的相册薄),选择所有相册内的图片和视频是用mediaType = UIImagePickerControllerSourceTypeSavedPhotosAlbum,但是这些选择都是既有照片又有视频的,如果想只能选择视频或者相册,那么就不能这样设置。

单独选择相册或者视频的方法如下:

mediaTypes = [NSArray arrayWithObjects:@"public.movie",  nil]; //picker中只显示视频

mediaTypes = [NSArray arrayWithObjects: @"public.image", nil];//picker中只显示图片

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

推荐阅读更多精彩内容