正如您在图像中看到的,当我将 SVG 图像大小调整为 200X200 时,它们的质量会下降。这不是违反 SVG 图像逻辑吗?我认为无论我将 SVG 图像放大多大,它都不会被损坏。我能为它做些什么呢?我可以遵循哪种方法?
我在 SwiftUI 中调整了 SVG 图像的大小
Image(uiImage: .flame.resize(targetSize: CGSize(width: 200, height: 200)))
Run Code Online (Sandbox Code Playgroud)
我使用这段代码来调整图像大小。这不起作用。您可以在上面调整大小的图像中看到。我在这里找到了这个解决方案。 点击
extension UIImage {
func resize(targetSize: CGSize) -> UIImage {
return UIGraphicsImageRenderer(size:targetSize).image { _ in
self.draw(in: CGRect(origin: .zero, size: targetSize))
}
}
}
Run Code Online (Sandbox Code Playgroud)