- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
PHPickerViewController 允许访问照片库 Assets 的副本以及在结果中返回 PHAssets。为了获得 PHAssets 而不是文件副本,我这样做:
let photolibrary = PHPhotoLibrary.shared()
var configuration = PHPickerConfiguration(photoLibrary: photolibrary)
configuration.filter = .videos
configuration.selectionLimit = 0
let picker = PHPickerViewController(configuration: configuration)
picker.delegate = self
self.present(picker, animated: true, completion: nil)
进而,
//MARK:- PHPickerViewController delegate
@available(iOS 14, *)
func picker(_ picker: PHPickerViewController, didFinishPicking results: [PHPickerResult]) {
picker.dismiss(animated: true) {
let identifiers:[String] = results.compactMap(\.assetIdentifier)
let fetchResult = PHAsset.fetchAssets(withLocalIdentifiers: identifiers, options: nil)
NSLog("\(identifiers), \(fetchResult)")
}
}
但问题是一旦照片选择器被关闭,它会提示访问照片库,这令人困惑,并且由于用户无论如何都隐式地授予了对 PHPickerViewController 中选定 Assets 的访问权限,PHPhotoLibrary 应该直接加载这些 Assets 。有没有办法避免照片库权限?
最佳答案
Is there anyway to avoid the Photo library permission?
PHPickerConfiguration(photoLibrary: photolibrary)
至 PHPickerConfiguration()
assetIdentifier
返回照片库(无论如何都是nil
)关于ios - PHPickerViewController 通过 PHAsset 加载视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64223430/
我使用有限照片库功能并选择了几张照片,但使用时 PHPickerViewController 在应用程序中选择图像, PHPickerViewController 显示图库中的所有图像,而不是之前选择
PHPickerViewController 允许访问照片库 Assets 的副本以及在结果中返回 PHAssets。为了获得 PHAssets 而不是文件副本,我这样做: let p
我正在尝试实现 PHPickerViewController使用 SwiftUI 和可组合架构。 (并不是我认为这特别相关,但它可能解释了为什么我的一些代码是这样的)。 示例项目 我一直在尝试解决这个
我正在使用 PHPickerViewController 在 iOS 15 中为用户个人资料图片选择图像。我正在使用 UIKit 框架。我有以下代码: var pickerConfig = PHPic
我正在使用 PHPickerViewController 在 iOS 15 中为用户个人资料图片选择图像。我正在使用 UIKit 框架。我有以下代码: var pickerConfig = PHPic
在 iOS 14 中,Apple 引入了 PHPickerViewController用户有权访问所有照片库视频或选定视频的权限。 在第一种情况下,当我们为所有视频提供许可时, 我们能够从照片库中获取
我是一名优秀的程序员,十分优秀!