使用PhotoKit在文件夹内创建子文件夹

时间:2019-02-13 13:10:48

标签: ios iphone photokit phphotolibrary

我了解如何使用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在此文件夹中创建子文件夹?

2 个答案:

答案 0 :(得分:1)

目前,Apple公开了用于创建单个专辑的api。 即使是手动操作,也无法在设备的另一个文件夹内创建一个文件夹。

答案 1 :(得分:0)

https://developer.apple.com/documentation/photokit/phcollectionlistchangerequest

调用creationRequestForCollectionList(withTitle:)方法来创建新的资产集合。

调用deleteCollectionLists(_:)方法以删除现有资产集合。

调用init(for:) or init(for:childCollections:)方法来修改集合的元数据或其子集合列表。