使用 UIImagePickerController 时,我无法显示相机控件。具体来说,我需要能够在慢动作、视频、照片、方形和全景之间进行选择。
我使用的代码的基本部分是:
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];
..显示带有视频和照片的选择器控制器。但如何显示其他相机模式/类型?例如。 pano 的 UTType 是什么?
UIImagePickerController 不会为您提供 Apple 的整个相机应用程序以在您自己的应用程序内部使用。并非相机应用程序的所有功能都可用。你可以通过调用 -[UIImagePicker availableMediaTypesForSourceType:] 来打印可用的媒体类型,你会发现你得到了 kUTTypeImage 和 kUTTypeMovie。
UIImagePickerController 不提供方形、慢动作、延时和全景功能。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)