Iphone 限制用户切换到视频模式

Iphone 限制用户切换到视频模式,iphone,Iphone,我在我的应用程序中有一个要求,当他选择拍照选项时,他应该只被允许拍摄照片,不能切换到视频模式。对于从照片库中选择照片,他应该只允许从可用照片中选择,而不允许选择视频。我如何限制用户这样做? 源类型中应该设置什么模式来执行此操作。请查看UIImagePickerController的mediaTypes属性 根据您分配给此属性的媒体类型,选择器会显示静态图像或电影的专用界面,或者显示一个选择控件,供用户选择选择器界面。在设置此属性之前,请通过调用availableMediaTypesForSou

我在我的应用程序中有一个要求,当他选择拍照选项时,他应该只被允许拍摄照片,不能切换到视频模式。对于从照片库中选择照片,他应该只允许从可用照片中选择,而不允许选择视频。我如何限制用户这样做?
源类型中应该设置什么模式来执行此操作。

请查看
UIImagePickerController
mediaTypes
属性


根据您分配给此属性的媒体类型,选择器会显示静态图像或电影的专用界面,或者显示一个选择控件,供用户选择选择器界面。在设置此属性之前,请通过调用availableMediaTypesForSourceType:class方法检查哪些媒体类型可用

如果将此属性设置为空数组,或设置为当前源没有可用媒体类型的数组,则系统会引发异常

捕获媒体时,此属性的值决定要显示的相机界面。浏览保存的媒体时,此属性确定界面中显示的媒体类型

默认情况下,此属性设置为单值kUTTypeImage,它在捕获媒体时指定静态相机界面,并指定在浏览保存的媒体时,媒体选择器中只显示静态图像。要指定电影捕获界面,或指示在浏览保存的媒体时只显示电影,请在以下语句中使用kUTTypeMovie标识符:

myImagePickerController.mediaTypes =
    [[NSArray alloc] initWithObjects: (NSString *) kUTTypeMovie, nil];
myImagePickerController.mediaTypes =
    [UIImagePickerController availableMediaTypesForSourceType:
        UIImagePickerControllerSourceTypeCamera];
要指定源的所有可用媒体类型,请使用以下语句:

myImagePickerController.mediaTypes =
    [[NSArray alloc] initWithObjects: (NSString *) kUTTypeMovie, nil];
myImagePickerController.mediaTypes =
    [UIImagePickerController availableMediaTypesForSourceType:
        UIImagePickerControllerSourceTypeCamera];