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

9

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


使用Photos框架:https://developer.apple.com/library/prerelease/ios//documentation/Photos/Reference/Photos_Framework/index.html - Lyndsey Scott
你提供的链接已经失效了,请确保所有链接都是有效并保持活跃状态。 - Will Von Ullrich
1个回答

6
你可以使用Photos框架(适用于iOS 8+)来访问照片库。请参考this示例。在AAPLRootListViewController的代码中,如果在awakeFromNib方法中,您可以看到如何创建PHFetchResult对象以检索特定的照片数据。然后,在AAPLAssetGridViewController中,使用PHAsset对象(从PHFetchResult中获取)来检索实际的图像数据。请查看该方法。
- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath

代码是用Objective-C编写的,而不是Swift,但您可以使用Swift做同样的事情。如果有任何问题,请提出。

3
如果您能提供一个快速实现,那将非常好,因为这个问题被标记为Swift。 - Lightsout

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接