从 PHAsset swift 5 IOS13 获取文件名

Posted

技术标签:

【中文标题】从 PHAsset swift 5 IOS13 获取文件名【英文标题】:Get Filename From PHAsset swift 5 IOS13 【发布时间】:2021-03-10 05:02:07 【问题描述】:

我的问题是我们如何从画廊挑选的 PHAsset 中获取文件名

var allSmallPic: [PHAsset] = []

PHImageManager.default().requestImage(for: allSmallPic[indexPath.row], targetSize: PHImageManagerMaximumSize, contentMode: .aspectFit, options: nil)  (image, info) in
        
        
        
        cell.ImageVieww.image = image
        cell.Labell.text = "\(String(describing: info!))"
        print(info!)

                            

【问题讨论】:

【参考方案1】:
    let resource1 = PHAssetResource.assetResources(for:self.allSmallPic[indexPath.row])
    print("Get resources\(resource1)")
    cell.Labell.text = resource1[0].originalFilename

【讨论】:

【参考方案2】:

如您所知,PHAsset 是照片库中的图像、视频或实时照片的表示形式。

所以我想在我的 tableViewCell 中显示文件名 像这样

当没有找到结果时,我开始阅读文档,我找到了 PHAssetResource,它们帮助我获取图像名称

let resource1 = PHAssetResource.assetResources(for:self.allSmallPic[indexPath.row])
    print("Get resources\(resource1)")
    cell.Labell.text = resource1[0].originalFilename

allSmallPic是存储PHAsset的全局数组

【讨论】:

以上是关于从 PHAsset swift 5 IOS13 获取文件名的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Swift 5.2 中使用 PHAsset.fetchAssets(withLocalIdentifiers:) 从照片库中检索照片?

iOS 8 从 PHAsset 快速加载图像

Swift 在 CollectionView 中结合 PHAsset 和 UIImage

从ios swift中的图像获取位置详细信息

我无法使用 RNFS 使用从 RNCameraRoll 获取的 phasset 读取文件

iOS - 在 Swift 中获取集合的异步属性的最佳实践