![]() |
1
1
你不应该用图层渲染(in:)以呈现pdf。它总是第三个是因为你必须在3x设备上(2x设备上是1/2,1x设备上是1),所以每个点有3个像素。当iOS将约束转换为像素时,它所能做的最好的事情就是四舍五入到最接近的三分之一,因为它选择一个整数像素。pdf可以有更高的像素密度(或者使用无限分辨率的矢量艺术),所以不用图层渲染(in:)将光栅化矢量层中的像素转储到PDF中,实际上应该手动将内容绘制到PDF上下文中(即使用UIBezier曲线,UIImage.draw文件等等)。这将允许pdf捕获您所拥有的任何光栅化图像的完全分辨率,并允许它捕获您使用的任何矢量,而不将它们降级为光栅化像素,这些像素受您碰巧所在的设备屏幕的约束。 |
![]() |
Mark George · 如何在swift ui中为文本提供内部填充 1 年前 |
![]() |
Safa Ads · CDN:无法下载中继URL:https://cdn.jsdelivr.net/cocoa/Specs/2/e/c/RxSwift/3.0.0-rc.1/RxSwift.podspec.json响应:SSL连接错误 1 年前 |
![]() |
Frakcool · 满足条件时,SwiftUI动画背景颜色更改 2 年前 |