在 iOS 中为本地应用程序内容创建图库

Create a gallery for local app content in iOS

我的应用程序拍摄了一些视频和图片,并将它们存储在应用程序 Home/Documents 文件夹中。我想创建一个画廊来打开和显示(和回放)这些项目。我查看了 MPMediaPickerController,它看起来像相册中唯一的数据源选项。

看来我必须继续创建 UICollectionView。这是执行此操作的正确方法还是有另一种类似于 MPMediaPickerController 但将源设置为数据对象数组的方法?

最好的方法是使用您自己的实现 UICollectionView。 MPMediaPickerController 主要用于媒体相关(尤其是歌曲和视频)

由于您有图像和视频,只需使用 NSFilemanager 获取文档目录中的文件并将信息传递给 UICollectionView 数据源并处理 UICollectionView didSelect 方法上的触摸操作。