我有一个需要从 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 并让用户在其中进行选择(授予访问权限的照片)?
或者还有别的方法吗?
请建议