![](/img/trans.png)
[英]iOS 13 - UISegmentedControl - How do you change the corner radius of the selectedSegment?
[英]How do you get the image out of LPMetadataProvider on iOS 13?
我想使用LPMetadataProvider
(iOS 13上的新增功能)来获取链接的图像表示(例如新闻文章链接的标题图像)。
let provider = LPMetadataProvider()
provider.startFetchingMetadata(for: URL(string: "https://someurl/")!) { (metadata, error) in
metadata?.imageProvider?.howDoIGetTheImageOut()
})
看来您可以执行loadDataRepresentation
,但是iOS 13文档似乎表明更多建议使用loadPreviewImage
,但是我不确定该传递什么或如何使用该方法。
let metadataProvider = LPMetadataProvider()
let url = URL(string: "https://www.instagram.com/p/B1ZLpsZnwkY/")!
metadataProvider.startFetchingMetadata(for: url) { metadata, error in
if error != nil {
return
}
let IMAGE_TYPE = kUTTypeImage as String
metadata?.imageProvider?.loadFileRepresentation(forTypeIdentifier: IMAGE_TYPE, completionHandler: { (url, imageProviderError) in
if imageProviderError != nil {
// The fetch failed; handle the error.
return
}
let myImage = UIImage(contentsOfFile: (url?.path)!)
})
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.