从ScrollView创建PDF,并使其在iPhone的文件应用中可见

时间:2019-05-17 23:15:04

标签: ios swift

所以我一直看上去很疯狂,我发现了很多有关如何创建pdf的内容,但是,我无法像通常在其他应用程序上那样在手机上的文件应用程序中查看pdf。

我尝试使用simplePDf和PDFkit。

@objc func createPdfFromView(aView: UIView,      saveToDocumentsWithFileName fileName: String)
{
    let pdfData = NSMutableData()
    UIGraphicsBeginPDFContextToData(pdfData, aView.bounds, nil)
    UIGraphicsBeginPDFPage()

    guard let pdfContext = UIGraphicsGetCurrentContext() else {    return }

    aView.layer.render(in: pdfContext)
    UIGraphicsEndPDFContext()

    if let documentDirectories = NSSearchPathForDirectoriesInDomains(.downloadsDirectory, .userDomainMask, true).first {
        let documentsFileName = documentDirectories + "/" + fileName
        debugPrint(documentsFileName)
        pdfData.write(toFile: documentsFileName, atomically: true)
    }

    print("Downloaded")
}

下载很好,问题是我无法像其他所有应用程序一样从iPhone上的文件应用程序查看pdf。

0 个答案:

没有答案