UIPrintInteractionController设置最小副本数

时间:2017-05-15 13:13:08

标签: ios xamarin printing xamarin.ios uiprintinteractioncntrler

我想知道是否有办法通过代码设置要打印的最小份数,因为我需要一份副本打印的文件。

我在Apple开发者页面上阅读了文档但我找不到任何内容。

我知道您可以从打印机对话框中设置份数,但我默认需要最小值为2.

提前致谢!

编辑:

我尝试了this并且它对我不起作用,至少在Xamarin中。

1 个答案:

答案 0 :(得分:1)

通过UIPrintInteractionController或其代理人无法透露任何内容,允许您更改/覆盖副本数量。

我处理此问题的方法是编写自己的UIController,用于定义允许用户更改的属性,然后使用UIPrintInteractionController.PrintToPrinter直接打印内容。

另一种方法是禁用显示的份数:

UIPrintInteractionController.ShowsNumberOfCopies = false;

然后为PrintingItemsPrintingItem提供一个两元素数组,其中只包含两个打印对象副本。

另一种方法只允许用户通过UIPrinterPickerController选择打印机,保存UIPrinter以便将来跳过它,然后再拨打PrintToPrinter两次。