0

我有一个需要从 iPhone 照片应用程序访问照片和视频的应用程序。在 iOS 14+ 中,Apple 引入了新的 API PHPicker,但仍然缺少很多常用功能,例如裁剪图像、修剪视频。

问题来了,当您限制访问而不是访问所有照片时,如何处理?

let authorizationStatus = PHPhotoLibrary.authorizationStatus(for: .readWrite)
            switch authorizationStatus {
            case .limited:
                print("limited authorization granted")
                // ?????? -> Display UIImagePicker doesn't behave properly
            case .authorized:
                print("authorization granted")
                self.accessLibrary()
            case .notDetermined:
                print("Status not determined")
                PHPhotoLibrary.requestAuthorization(for: .readWrite) { status in
                    self.checkPhotoAccess()
                }
            default:
                print("Implement this")
                break
            }

我们是否需要创建一个中间屏幕来获取所有 PHAsset 并让用户在其中进行选择(授予访问权限的照片)?

或者还有别的方法吗?

请建议

4

0 回答 0