下面是创建PDF数据然后保存到文档目录的示例代码: 这里的“自我”不过是 UIView
self.isOpaque = false
self.backgroundColor = UIColor.clear
let pdfPageFrame = self.bounds
let pdfData = NSMutableData()
UIGraphicsBeginPDFContextToData(pdfData, pdfPageFrame, nil)
UIGraphicsBeginPDFPageWithInfo(pdfPageFrame, nil)
let pdfContext = UIGraphicsGetCurrentContext()!
pdfContext.setFillColor(UIColor.clear.cgColor)
pdfContext.setAlpha(0)
self.layer.opacity = 0
self.layer.render(in: pdfContext)
UIGraphicsEndPDFContext()
return pdfData
当我保存 PDFData 时,结果是白色背景