使用 PhotoKit 在文件夹内创建子文件夹
Posted
技术标签:
【中文标题】使用 PhotoKit 在文件夹内创建子文件夹【英文标题】:Creating Subfolder inside a folder using PhotoKit 【发布时间】:2019-02-13 13:10:48 【问题描述】:我了解如何使用 Apple 的 PhotoKit API 以编程方式创建文件夹并将照片添加到文件夹中。
phphotoLibrary.shared().performChanges(
let req = PHAssetCollectionChangeRequest.creationRequestForAssetCollection(withTitle: "FolderName")
, completionHandler: success, error in
if !success print("Error creating album: \(String(describing: error)).")
)
有没有办法使用 PhotoKit 在这个文件夹中创建子文件夹?
【问题讨论】:
你可以试试这个:developer.apple.com/documentation/photokit/… 【参考方案1】:目前苹果公开了创建单曲专辑的api。 即使手动也无法在设备的另一个文件夹中创建文件夹。
【讨论】:
【参考方案2】:https://developer.apple.com/documentation/photokit/phcollectionlistchangerequest
调用creationRequestForCollectionList(withTitle:)
方法创建一个新的资产集合。
调用deleteCollectionLists(_:)
方法删除现有资产集合。
调用init(for:) or init(for:childCollections:)
方法来修改集合的元数据或其子集合列表。
【讨论】:
以上是关于使用 PhotoKit 在文件夹内创建子文件夹的主要内容,如果未能解决你的问题,请参考以下文章
Xamarin - 是不是有与适用于 Android 的 Photokit (iOS) 类似的框架,或者是获取图库中所有图像的文件流的好方法?