使用UIImagePickerController和ALAssetsLibrary的案例

时间:2014-06-12 11:25:08

标签: ios cocoa-touch uiimagepickercontroller alassetslibrary

我只是想知道,在哪些情况下我们应该使用UIImagePickerControllerALAssetsLibrary

我经历了ALAssetsLibrary class referenceUIImagePickerController class reference和 我找到了

  1. UIImagePickerController也可以动态捕捉图像/视频,ALAssetsLibrary只能列出媒体和照片。

  2. ALAssetsLibrary可以列出来自iTunes的照片以及直接导入设备的照片。

  3. UIImagePickerController的帮助下,您可以选择媒体以及

  4. 但我仍然不清楚这两个类的用例。我的意思是,如果我可以列出照片/媒体并使用UIImagePickerController选择那些,而不是ALAssetsLibrary的真实用途。 任何想法?

1 个答案:

答案 0 :(得分:2)

它们实际上并不太具有可比性,因为它们是两个完全不同的东西。

当您想要为用户提供系统样式的用户界面以快速拍摄或选择要在您的应用中使用的照片或视频时,应使用UIImagePickerController。基本上它完全是这样做的。

资产库框架旨在让您更好地控制照片库。使用此框架,您可以枚举库中的所有照片或单个相册,如果您要创建自己的自定义界面以显示用户照片,这将非常有用。它还允许您创建相册,并将图像和视频保存回这些相册。

注意:资产库框架无法访问摄像头。如果您想手动控制它,请使用AVFoundation。