作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试获取与给定 URL 关联的图像的 URL。使用苹果的 LPLinkMetadata
,我可以得到 URL 的 title
和 description
,但我不知道如何访问元数据的图像 URL。我可以访问 data.imageProvider
但我不确定如何使用它。
import LinkPresentation
final class URLHelper {
@available(iOS 13.0, *)
static func fetchURLPreview(url: URL) {
let metadataProvider = LPMetadataProvider()
metadataProvider.startFetchingMetadata(for: url) { (metadata, error) in
DispatchQueue.main.async {
if let _ = error {
// handle error
} else if let data = metadata {
let urlTitle = data.title
let urlImageUrl = data.????????
}
}
}
}
}
最佳答案
let _ = md.imageProvider?.loadObject(ofClass: UIImage.self, completionHandler: { image, err in
DispatchQueue.main.async {
self?.imageViewWebSite.image = image as? UIImage
}
})
关于ios - 如何在 Swift 中从 LPLinkMetadata 获取图像 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62072437/
我是一名优秀的程序员,十分优秀!