相册预览网络图拿不到size
Closed this issue · 3 comments
liumengdi666 commented
使用如下代码直接创建网络图资源调用相册浏览器拿不到尺寸, 会使用默认的(200, 200), 导致图片显示跳动.
let networkImageURL = URL.init(string: "https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fup.enterdesk.com%2Fedpic_source%2F3d%2F42%2F3e%2F3d423e3cb05d7edc35c38e3173af2a0d.jpg&refer=http%3A%2F%2Fup.enterdesk.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1674462223&t=5ccb00c0328b8ba0d522ac2e17e3a7bd")!
let networkImageAsset = PhotoAsset.init(networkImageAsset: NetworkImageAsset.init(thumbnailURL: networkImageURL, originalURL: networkImageURL)) // swiftlint:disable:this line_length
HXPhotoPicker.PhotoBrowser.show([networkImageAsset])
RPReplay_Final1715155717.-.Compressed.with.FlexClip.mp4
SilenceLove commented
外部自己传的
发自我的iPhone
…------------------ 原始邮件 ------------------
发件人: liumengdi666 ***@***.***>
发送时间: 2024年5月8日 16:18
收件人: SilenceLove/HXPhotoPicker ***@***.***>
抄送: Subscribed ***@***.***>
主题: Re: [SilenceLove/HXPhotoPicker] 相册预览网络图拿不到size (Issue #686)
使用如下代码直接创建网络图资源调用相册浏览器拿不到尺寸, 会使用默认的(200, 200), 导致图片显示跳动.
let networkImageURL = URL.init(string: "https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fup.enterdesk.com%2Fedpic_source%2F3d%2F42%2F3e%2F3d423e3cb05d7edc35c38e3173af2a0d.jpg&refer=http%3A%2F%2Fup.enterdesk.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1674462223&t=5ccb00c0328b8ba0d522ac2e17e3a7bd")! let networkImageAsset = PhotoAsset.init(networkImageAsset: NetworkImageAsset.init(thumbnailURL: networkImageURL, originalURL: networkImageURL)) // swiftlint:disable:this line_length HXPhotoPicker.PhotoBrowser.show([networkImageAsset])
https://github.com/SilenceLove/HXPhotoPicker/assets/12481783/e0fdbe29-eb1f-42e8-8616-16e4ade89ee8
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you are subscribed to this thread.Message ID: ***@***.***>
liumengdi666 commented
是的,我看到了这个参数, 但是我们现在只有网络图片的地址, 之前用的JXPhotoBrowser是支持的, 现在想统一换成HX的, 能支持这种情况吗?
SilenceLove commented
先在外面这样取一下吧,后面版本内部会加上处理这种情况
if let image = ImageCache.default.retrieveImageInMemoryCache(forKey: url.cacheKey) {
self.imageSize = image.size
}