我正在开发的iPad应用程序,其中包括打印文档的能力。 一些文件需要权限管理,其特征在于可以被打印的拷贝的数量有限,并且必须被记录打印的拷贝的数目。
我已经冲刷了UIPrintInteractionController相关文件,并没有发现这样的能力。 这个问题在这里提出在一年前: iOS版印刷UI -副本的数量限制 ,并在这个时间的功能不可用-这里的希望它已经改变了。
我的问题是:
- 一年后,也可可的电阻触摸依然没有限制可以打印份数的能力吗?
- 有没有什么办法让打印的份数?
- 是被迫使用UIPrintInteractionController? 如果我无法设置或获取副本,那么我可能会被迫写我自己的(如果可能的话)。
试图控制的份数,用户可以打印使用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