当我使用AirPrint打开打印选项时,我想将其默认设为2份,而不仅仅是1份。
无法找到任何可以更改副本数量的方法。想知道是否有任何想法,如果这是可能的,因为看起来这个打印选项非常有限。
答案 0 :(得分:0)
所以我找到了自己的解决方案。基本上在UIPrintInteraction Controller下有一个名为printItems
的方法。我做的是制作一个NSArray
并放置我想要打印的对象的两个副本,并使用该方法而不是printItem
。
但是,由于我的应用程序使用printFormatter
我无法使用此方法,因为在IOS开发人员文档中它说
"如果设置此属性(printFormatter
),UIPrintInteractionController会将printingItems
,printingItem
和printPageRenderer
属性设置为nil
。 (只能为打印作业设置其中一个属性。)"
所以我所做的只是将格式化的html页面加倍,我相信格式化是正确的,因为它可以打印两页。
答案 1 :(得分:0)
另一种方法是在printFormatter
中将相同的printPageRenderer
添加到第1页和第2页。