UIImagePickerController是蘋果官方提供的用于APP內部訪問相機和相冊功能的,基本應用介紹我就不說了,只單單說一點自己在項目中碰到的一個小技術細節。
一般我們會用到選擇相冊和拍照功能,但是拍照功能是設置mediaType = UIImagePickerControllerSourceTypeCamera,而選擇相冊是mediaType = UIImagePickerControllerSourceTypePhotoLibrary(出現相冊選項,可以選擇進入不同的相冊薄),選擇所有相冊內的圖片和視頻是用mediaType = UIImagePickerControllerSourceTypeSavedPhotosAlbum,但是這些選擇都是既有照片又有視頻的,如果想只能選擇視頻或者相冊,那么就不能這樣設置。
單獨選擇相冊或者視頻的方法如下:
mediaTypes = [NSArray arrayWithObjects:@"public.movie",? nil]; //picker中只顯示視頻
mediaTypes = [NSArray arrayWithObjects: @"public.image", nil];//picker中只顯示圖片