我在使用时的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];
..shows视频和照片挑选器控制器。但我怎么得到其他相机模式/类型的显示?例如。什么是UTType的全景?
的UIImagePickerController不给你苹果的整个相机应用到自己的应用程序中使用。并非所有的相机应用程序的功能是可用的。你可以通过调用打印可用的介质类型 - [UIImagePicker availableMediaTypesForSourceType:],你会发现,你得到kUTTypeImage和kUTTypeMovie。
广场,慢动作,时间推移和全景功能不被提供的UIImagePickerController。
UIImagePickerController
在iOS的2.0出来了,可能是现代的,在它的时间:
https://developer.apple.com/documentation/uikit/uiimagepickercontroller?language=objc
你看到什么是“标准控件”。
即使在今天,现代文件指向旧的(Objective-C的时代文档)
镀铬的造型变了,但他们说:“这首歌是一样的”
有钩子隐藏标准控件,然后您可以添加您自己的客户控件编程操作相机。我有一个宠物项目,使一个版本时间推移,等
但对于严重的项目,苹果公司建议使用AV框架,虽然我还没有使用它们开始了,我当然同意。