小编Sim*_*men的帖子

为什么在 SwiftUI 中调整 PDF 的大小会变得锐利?

我尝试使用 Xcode 11.4 和 iOS 13.4 在支持 SwiftUI 的应用程序中包含 pdf。但是,当我调整 pdf 大小时,它的边缘会变得粗糙。我已经包含了 pdf 的两个版本:一个大 pdf ( icon.pdf) 和一个小 pdf ( icon_small.pdf)。当我调整大小时,icon.pdf它会开始边缘,而icon_small.pdf边缘会变得平滑。该问题也适用于我尝试过的所有其他 pdf。

在此处输入图片说明

这是我的代码:

struct ContentView: View {
    var body: some View {
        VStack {
            Spacer()
            Text("icon.pdf:")
            Image("icon")
                .resizable()
                .renderingMode(.template)
                .aspectRatio(contentMode: .fit)
                .frame(width: 27.0, height: 27.0)
            Spacer()
            Text("icon_small.pdf:")
            Image("icon_small")
            Spacer()
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

双方icon.pdficon_small.pdf具有下列资产设置:

  • 渲染为:模板图像
  • 调整大小:保留矢量数据
  • 设备:通用
  • 秤:单秤

pdf 可在此处获得:

pdf vector-graphics image-resizing swiftui

11
推荐指数
1
解决办法
2334
查看次数

标签 统计

image-resizing ×1

pdf ×1

swiftui ×1

vector-graphics ×1