swift:如何在不使用UIImagePickerController的情况下从照片库加载照片?

我正在使用swift从照片库中加载图像。 我知道我可以使用UIImagePickerController让用户从相机胶卷中select图像,但是我想要访问没有用户操作的照片。 例如,我想读取一系列来自相机胶卷的照片,并将它们放在照片幻灯片中以逐一显示。 如何在不使用UIImagePickerController的情况下访问这些照片?

您可以使用Photos框架访问照片库(适用于iOS 8+)。 看看这个例子。 在AAPLRootListViewController的代码,如果awakeFromNib方法,你可以看到如何创buildPHFetchResult对象来检索特定的照片数据。 然后,在AAPLAssetGridViewController中,PHAsset对象(来自PHFetchResult)用于检索实际的图像数据。 看看方法

- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath 

代码是用Objective-C而不是Swift编写的,但是你可以用Swift来完成。 问任何问题。