【发布时间】:2015-12-28 14:38:02
【问题描述】:
我有一个问题:我想知道打印作业的状态。我正在打印一个临时存储在云驱动器中的 PDF 文件。我想在打印作业完成后删除该文件。我怎样才能迅速意识到这一点? 这是我的代码的 sn-p:
// 1
let printController = UIPrintInteractionController.sharedPrintController()
// 2
let printInfo = UIPrintInfo(dictionary:nil)
printInfo.outputType = UIPrintInfoOutputType.General
printController.showsNumberOfCopies = false
printController.showsPageRange = false
printInfo.jobName = "PDF ID: " + pdfObjectID
printController.printInfo = printInfo
// 3
//let formatter = UIMarkupTextPrintFormatter(markupText: "Test")
let formatter = pdf.viewPrintFormatter()
formatter.contentInsets = UIEdgeInsets(top: 0, left: 0, bottom: 0, right: 0)
printController.printFormatter = formatter
// show PrintController
printController.presentAnimated(true, completionHandler: nil)
你有什么建议吗? 谢谢:)
【问题讨论】:
-
你不能为此目的使用完成处理程序吗?
-
是的,我想是的,但我不知道该怎么做。参考这个页面UIKit Framework Reference我必须使用方法
UIPrintInteractionCompletionHandler。你能给我举个例子吗?