【发布时间】:2017-01-07 06:24:56
【问题描述】:
我使用PHImageManager 从相册加载图像。
这是我的代码...
var photoLibrary = [UIImage]()
func grabPhotos(){
let imgManager = PHImageManager.default()
let requestOptions = PHImageRequestOptions()
requestOptions.isSynchronous = true
requestOptions.deliveryMode = .highQualityFormat
let fetchOptions = PHFetchOptions()
fetchOptions.sortDescriptors = [NSSortDescriptor(key: "creationDate", ascending: false)]
if let fetchResult : PHFetchResult = PHAsset.fetchAssets(with: .image, options: fetchOptions) {
if fetchResult.count > 0 {
for i in 0..<fetchResult.count{
imgManager.requestImage(for: fetchResult.object(at: i) as PHAsset , targetSize: CGSize(width: 200, height: 200), contentMode: .aspectFill, options: requestOptions, resultHandler: {
image, error in
self.photoLibrary.append(image!)
})
}
}
else{
showAllertToImportImage()//A function to show alert
}
}
}
现在我想从相册加载视频,我需要在UICollectionView 中显示它们。
为了在UICollectionView 中加载图像,我在单元格中使用了UIImageView。我应该在单元格中使用什么来加载视频?
我还需要显示视频时长。
【问题讨论】:
标签: ios swift video uicollectionview