我在Xcode中的图片有问题。我总是使用SVG并将其转换为PDF。不应有像素。不幸的是,将图片加载到我的应用程序后,它们的质量下降了很多。
我唯一要做的就是更改它们的width/height
,我经常使它们比实际图像小很多。这是一个例子:
两个徽标实际上都是PDF,质量完美。我唯一要更改的是尺寸(同时保持宽高比。有人知道为什么会出现这种质量损失以及如何解决吗?
PDF会在编译时栅格化为PNG,除非您另有要求。当您请求较小的图像时,光栅化的PNG将被降采样,结果是看到的采样率很差。要将pdf作为矢量保留在资产目录中,请选择pdf并在右侧的属性检查器中,确保选择Scale:Single Scale
并选中Resizing:Preserve Vector Data
框。这将导致实际的pdf与应用捆绑在一起,并在运行时以正确的比例呈现,而不是在编译时栅格化png。