【发布时间】:2017-10-19 10:31:43
【问题描述】:
我正在使用UIPrintInteractionController 将UIWebView 中的html 直接打印到AirPrint 打印机。我想告诉UIPrinter,只打印第一页。我该怎么做?
这是我打印所有页面的代码:
let printer = UIPrinter(url: myURL)
let printerController = UIPrintInteractionController.shared
let printInfo = UIPrintInfo(dictionary: nil)
printInfo.jobName = "My print job name"
printInfo.outputType = .general
printerController.printInfo = printInfo
let printPageRenderer = MyCustomPageRenderer()
printPageRenderer.addPrintFormatter(myWebView.viewPrintFormatter(), startingAtPageAt: 0)
printerController.printPageRenderer = printPageRenderer
printerController.print(to: printer!) { (printerController, success, error) in
}
代码应兼容 iOS 9.0。
【问题讨论】: