我正在从多个情节提要视图中渲染PDF,并且一切正常……除了一个例外。即使原始图像没有,圆形的大图像也会出现狭窄的深色边框。这是一个非常轻的图像,所以我明白了为什么它可能无法完美呈现。我找到了一些较旧的解决方案,但到目前为止没有任何帮助。谢谢!
private func toPDF(views: [UIView]) {
let pageWidth = 612
let pageHeight = 792
let pdfData = NSMutableData()
UIGraphicsBeginPDFContextToData(pdfData, CGRect(x: 0, y: 0, width: pageWidth, height: pageHeight), nil)
let context = UIGraphicsGetCurrentContext()
for view in views {
UIGraphicsBeginPDFPage()
view.layer.render(in: context!)
}
}