ios - 如何快速获取相册标题和计数?
问题描述
无论我在寻找什么,我的问题都没有答案。
我正在构建 iOS 标准照片应用程序。
想象一下,当您打开照片应用程序时。
如果没有全景或自拍等图片,则不会出现相册标题。(不包括最近删除的)
我想知道当我像这样运行照片应用程序时我可以知道的专辑标题和照片数量。我如何访问它?
解决方案
您可以将Photos
框架与fetchAssetCollections
别忘了Privacy - Photo Library Usage Description
在你的info.plist
import Photos
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let albumsPhoto:PHFetchResult<PHAssetCollection> = PHAssetCollection.fetchAssetCollections(with: .album, subtype: .albumRegular, options: nil)
albumsPhoto.enumerateObjects({(collection, index, object) in
let photoInAlbum = PHAsset.fetchAssets(in: collection, options: nil)
print(photoInAlbum.count)
print(collection.localizedTitle)
})
}
}
推荐阅读
- java - Timediff 作为结果集
- jquery - 在数据库中存储非必填字段
- javascript - jQuery 变量被多次定义:用于事件和页面加载时
- bash - Unix Bash 脚本 - 找不到命令
- amazon-web-services - 将图像作为有效负载发送时,AWS API Gateway POST 请求不返回输出
- python - 将一个 NumPy 数组合并到具有相同数量值的新 NumPy 数组中
- docker - docker-entrypoint 以正常关闭方式执行 jboss
- vue.js - Vue.js 根据 v-model 值更改文本输入的占位符
- javascript - 如何让 Switch 组件在值改变之前不移动 - React Native
- jquery - 使用 jquery 获取 Bootstrap-select 选项的值