gpt4 book ai didi

ios - 如何在 swift 3 中使用 UIPrintInteractionController.print 设置要打印的页数?

转载 作者:行者123 更新时间:2023-11-28 08:00:21 28 4
gpt4 key购买 nike

我正在使用 UIPrintInteractionController 将 html 从 UIWebView 直接打印到 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 兼容。

最佳答案

UIPrintPageRenderer 中有一个 numberOfPages 属性,您可以覆盖它。或者您可以将 UIPrintInteractionController 属性 showsPageRange 设置为 true

有关更多引用,请使用此链接 - https://developer.apple.com/documentation/uikit/uiprintpagerenderer/1621631-numberofpages

关于ios - 如何在 swift 3 中使用 UIPrintInteractionController.print 设置要打印的页数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46827878/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com