我正在使用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)
图片
这不是kf的错。在服务器上,只需存储具有更高分辨率的图像。对于35 * 35图像视图。你需要一个尺寸为@ 3x的图像,这个图像是105 * 105像素,在所有设备中看起来都很好。