如何使用/为UIImagePickerController显示所有相机控件?
使用UIImagePickerController时,我无法显示相机控件。 具体来说,我需要能够在慢动作,video,照片,广场和全景之间进行选择。
我使用的代码的基本部分是:
UIImagePickerController *pc = [[UIImagePickerController alloc] init]; [pc setSourceType:UIImagePickerControllerSourceTypePhotoLibrary]; pc.mediaTypes = [[NSArray alloc] initWithObjects:(NSString *)kUTTypeImage, nil];
但这显示了一个能够仅拍摄照片的拾取器控制器,即没有方形或全景模式。
将pc.mediaTypes设置为:
pc.mediaTypes = [[NSArray alloc] initWithObjects:(NSString *)kUTTypeImage, (NSString *)kUTTypeMovie, nil];
..显示一个带有video和照片的选择器控制器。 但是如何显示其他相机模式/类型呢? 例如,pano的UTType是什么?
UIImagePickerController不会在你自己的应用程序中使用Apple的整个Camera应用程序。 并非所有相机应用程序的function都可用。 您可以通过调用 – [UIImagePicker availableMediaTypesForSourceType:]来打印可用的媒体类型,您将发现您获得了kUTTypeImage和kUTTypeMovie。
UIImagePickerController不提供Square,slo-mo,time-lapse和全景function。