UIImagePickerController在相机胶卷中打开

是否有可能直接用UIImagePickerController打开相机胶卷,但仍然有相册列表的后退button?

UIImagePickerControllerSourceTypeSavedPhotosAlbum将仅打开相机胶卷,而不会select滑回相册。

不幸的是,答案是 – 这是不可能的。 至less不通过任何标准的接口。 有可能做一些视图层次挖掘或方法调整,使其发生,但那么你可能会违反App Store提交审查。

从iOS的相机编程主题 (粗体重点矿):

您可以使用“相机胶卷”相册或“保存的照片”相册整个照片库,而不使用相机作为媒体来源。

和:

来源types要configuration浏览已保存媒体的选取器而不是捕获新图片或电影,请将其sourceType属性设置为已保存的其中一个照片来源:

使用UIImagePickerControllerSourceTypePhotoLibrary显示一个浏览器,可以访问设备上的所有相册 ,包括具有相机的设备上的相机胶卷相册。

使用UIImagePickerControllerSourceTypeSavedPhotosAlbum显示一个浏览器,该浏览器限制在具有相机的设备上访问“相机胶卷”相册 ,或者在不具有相机的设备上保存相册。

我宁愿build议你使用像elcimagepicker自定义图像select器。 通过正确的代码,你可以通过小的操作来实现你想要的东西。

我遇到了同样的情况。并find了一个解决scheme,这里的代码。希望它有帮助。

 pImagePicker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum; id albumCtrller = pImagePicker.topViewController; pImagePicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary; [pImagePicker pushViewController: albumCtrller animated: NO]; 

现在你可以打开相册,并有一个后退导航button。