UIPrintInteractionController - 打印页数限制打印份数/获取号(UIP

2019-09-20 06:25发布

我正在开发的iPad应用程序,其中包括打印文档的能力。 一些文件需要权限管理,其特征在于可以被打印的拷贝的数量有限,并且必须被记录打印的拷贝的数目。

我已经冲刷了UIPrintInteractionController相关文件,并没有发现这样的能力。 这个问题在这里提出在一年前: iOS版印刷UI -副本的数量限制 ,并在这个时间的功能不可用-这里的希望它已经改变了。

我的问题是:

  1. 一年后,也可可的电阻触摸依然没有限制可以打印份数的能力吗?
  2. 有没有什么办法让打印的份数?
  3. 是被迫使用UIPrintInteractionController? 如果我无法设置或获取副本,那么我可能会被迫写我自己的(如果可能的话)。

Answer 1:

试图控制的份数,用户可以打印使用UIPrintInteractionController。 我有同样的问题,我走在回家和它打我。 你为什么不我刚刚创建了一个UIStepper类别,覆盖其行为。

我不使用UIStepper在我的应用程序,所以这不会影响我的应用程序,但如果这样做可能孤单的方式,你可以选择使用这个代码。

无论如何,你想是这样的:

@implementation UIStepper (MJStepper)

- (id)initWithFrame:(CGRect)frame
{
    self = [super initWithFrame:frame];
    if (self) {
        // Initialization code
        self.minimumValue = 1;
        self.maximumValue = 1;
    }
    return self;
}

@end

因此,创建一个类,包括它在使用的UIPrintInteractionController了同样的观点

然后设置的最小和初始化最大值,和BAM。 打印模式表示1个副本,并没有uistepper。 :)

你可以将其设置为任意数量的编程,甚至给用户一个固定的范围。

我真的希望苹果不得不对打印的完全编程的API。 我建立一个信息亭应用,我想的最后一件事是用户能够打印的东西100个副本。

我认为纸张类型和打印机的选择仍然是小麻烦,但我可以大概住。

有谁知道那里有一种方法来控制的纸张类型打印机支持? 我知道那里有一个委托回调,我也许能用于强制特定类型的文件,所以我可能会尝试。

不管怎么说,希望这有助于! :)



文章来源: UIPrintInteractionController - Limit print copies / Get number of printed copies