UIPrintInteractionController无边框打印

Min*_*arg 5 objective-c ios uiprintformatter uiprintinteractioncntrler

A3

我正在使用UIPrintInteractionController使用打印图像概念处理iPhone应用程序.我已经卡在一个点,即边界,每当我尝试使用打印机打印任何图像时,它总是在所有侧面显示不需要的边框.图像应该使用整个纸张尺寸,因为我给出的图像尺寸与纸张宽度和高度相同,但它仍然显示边框.

我没有找到任何方法来删除边框或使纸张内容边框更少.查看iPhone图片在此输入图像描述 在此输入图像描述

您可以在附图中看到 在此输入图像描述,在这个我试图从Mac系统打印图像,它提供边框和边框较少的选项.

我认为应该在UIPrintInteractionController 框架中,但没有找到任何人.

如果有人对此有所了解,请帮助我.

提前致谢.我们将不胜感激

[![A4][4]][4]
Run Code Online (Sandbox Code Playgroud)

A3

All*_*ian 7

如果要消除任何边界,可以通过将photooutputType传递给printInfo对象来快速实现:

let printController = UIPrintInteractionController.shared
printController.printingItem = someImage
printController.showsPaperSelectionForLoadedPapers = true

let printInfo             = UIPrintInfo.printInfo()
printInfo.outputType      = .photo
printController.printInfo = printInfo
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

现在,如果你想在最后的渲染更大的控制权,你可以探索苹果的样本项目有关UIPrintInteractionController