AirPrint - 使份数默认为2而不仅仅是1份

时间:2015-08-19 20:46:41

标签: ios iphone ipad airprint

当我使用AirPrint打开打印选项时,我想将其默认设为2份,而不仅仅是1份。

无法找到任何可以更改副本数量的方法。想知道是否有任何想法,如果这是可能的,因为看起来这个打印选项非常有限。

2 个答案:

答案 0 :(得分:0)

所以我找到了自己的解决方案。基本上在UIPrintInteraction Controller下有一个名为printItems的方法。我做的是制作一个NSArray并放置我想要打印的对象的两个副本,并使用该方法而不是printItem

但是,由于我的应用程序使用printFormatter我无法使用此方法,因为在IOS开发人员文档中它说 "如果设置此属性(printFormatter),UIPrintInteractionController会将printingItemsprintingItemprintPageRenderer属性设置为nil。 (只能为打印作业设置其中一个属性。)"

所以我所做的只是将格式化的html页面加倍,我相信格式化是正确的,因为它可以打印两页。

答案 1 :(得分:0)

另一种方法是在printFormatter中将相同的printPageRenderer添加到第1页和第2页。