- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个照片选择器,它为我提供了 PHAsset,我需要获取每张照片的本地 URL。到目前为止,我可以使用以下代码来完成此操作:
var selectedPhotos = [NSURL]()
selectedPhotos.removeAll()
let options = PHImageRequestOptions()
options.version = .original
options.deliveryMode = .highQualityFormat
options.isNetworkAccessAllowed = true
let imgManager = PHImageManager.default()
for index in 0..<savedAssets.count
{
let asset = savedAssets[index] as PHAsset
imgManager.requestImage(
for: asset,
targetSize: CGSize(width : 1024, height : 768),
contentMode: .aspectFill,
options: options,
resultHandler: { (image, info) in
let photoUrl = info!["PHImageFileURLKey"] as! NSURL
selectedPhotos.append(photoUrl)
print("this is the correct Url", photoUrl, "this is an array of URLs", selectedPhotos)
}
)
}
据我发现,您无法访问 var“photoUrl” 或 resultHandler 外部的数组。我的程序的其他部分需要这些 URL。如何在应用程序的其他部分使用此数组?有一个更好的方法吗?
最佳答案
我以错误的方式思考这个问题。如果我想在结果处理程序中使用变量 photoUrl,我可以将其传递给函数。
resultHandler: { (image, info) in
let photoUrl = info!["PHImageFileURLKey"] as! NSURL
saveUrlToArray(photo: photoUrl)
})
然后在其他地方创建一个接受 NSURL 的函数。
关于arrays - Swift 3 获取照片图像的 PHImageFileURLKey,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47104661/
iOS 13 beta4 不再提供 1) PHImageFileURLKey2) 图像结果信息键中的PHImageResultIsDegradedKey。 有人知道如何找到 PHAsset 的 fil
伙计们。 我使用下面的代码从照片中获取图像 URL。 func getAllImagesURL() -> [URL] { var arr_URL = [URL]()
我有一个照片选择器,它为我提供了 PHAsset,我需要获取每张照片的本地 URL。到目前为止,我可以使用以下代码来完成此操作: var selectedPhotos = [NSURL]()
我是否可以使用从 "PHImageFileURLKey" 返回的路径进入照片库并检索图像? 返回的路径格式如下: "file:///var/mobile/Media/DCIM/102APPLE/IMG
iOS 8 的照片框架能够使用 PHImageFileURLKey 返回图像的 URL。但是我似乎无法阅读此网址。我只需要读取权限。到目前为止,我尝试使用给定 URL 的任何地方都被视为文件根本不存在
我是一名优秀的程序员,十分优秀!