ios - Swift - 导入后图像质量下降

标签 ios swift pdf uiimageview uiimage

<分区>

我在 Xcode 中遇到图像问题。我总是使用 SVG 并将它们转换为 PDF。应该没有像素。不幸的是,我的照片在我的应用程序中加载后质量明显下降。

我唯一做的就是改变它们的 width/height 并且我经常让它们比实际图像小很多。这是一个例子:

enter image description here

这两个 Logo 实际上都是 PDF 文件,质量完美。我唯一改变的是尺寸(同时保持纵横比。有谁知道为什么会出现这种质量损失以及我该如何解决?

最佳答案

PDF 在编译时被光栅化为 PNG,除非您另有要求。当您请求较小的图像时,栅格化的 PNG 将被缩减采样,结果是您看到的采样率很差。要将 pdf 保留为 Assets 目录中的矢量,请选择您的 pdf 并在右侧的属性检查器中确保您选择 Scale: Single Scale 并选中 Resizing: Preserve Vector Data 。这将导致实际的 pdf 与他的应用程序捆绑在一起,并且它将在运行时以正确的比例呈现,而不是编译时光栅化的 png。

关于ios - Swift - 导入后图像质量下降,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59851484/

上一篇:ios - 我应该为移动应用程序使用 iOS Distribution 证书还是 Apple Distribution 证书?

下一篇:ios - 无法删除 tableView 中的行

相关文章:

pdf - 将pdf转换为svg

javascript - 如何在相应操作系统上的 Nativescript 中集成平台依赖的 SDK

ios - 今天小部件高度问题

ios - Swift - 在应用程序中打开网页,按钮没有反应

Swift:协议(protocol)变量的反射

python - UnicodeEncodeError : 'latin-1' codec can't encode character '\u2013' (writing to PDF)

ios - 合并两个不同大小的 UIImageView

swift - 使用数据在 2 个不同的 NSViewController 之间切换

swift - 缩小 UICollectionView 和 UITableView 的 header

javascript - ABCPdf 添加文档 javascript