从网址加载图片呈现质量非常差

问题描述 投票:0回答:1

我正在使用kingfisher异步加载图像。我已经设置了一个不同大小的图像服务器,以测试imageView内图像的质量。无论我使用什么尺寸(我使用的图像是矢量图形,因此可以转换为所有尺寸)它仍然在图像视图内变得非常低质量。在服务器端存储此类图像的最佳做法是什么,以便在imageview中获得高质量?

ImageView的

let url = URL(string: "http://localhost:8000/media/static/img/currencies/bitcoin_uzSOQkH.png")
let currencyImageView = UIImageView(frame: CGRect.init(x: 0, y: 0, width: 35, height: 35))
currencyImageView.kf.setImage(with: url)

图片

enter image description here

swift uiimageview uiimage
1个回答
0
投票

这不是kf的错。在服务器上,只需存储具有更高分辨率的图像。对于35 * 35图像视图。你需要一个尺寸为@ 3x的图像,这个图像是105 * 105像素,在所有设备中看起来都很好。

© www.soinside.com 2019 - 2024. All rights reserved.