我正在开发一个iPad应用程序,它包括打印文档的能力。有些文件需要权利管理,其中可以打印有限数量的副本,必须记录打印的数量。
我已经浏览了UIPrintInteractionController文档,但没有发现这样的功能。这个问题是一年前在这里提出的:iOS打印用户界面-限制拷贝数,当时这个特性不可用--希望它已经改变了。
我的问题是:
发布于 2013-05-02 00:25:55
试图控制用户可以使用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的相同视图中。
然后在init和BAM上设置min和max值。打印模式显示为1份,而且没有步进器。:)
您可以通过编程将其设置为任意数字,甚至可以给用户一个固定的范围。
我真希望苹果有一个完整的编程API来打印。我正在构建一个Kiosk应用程序,我最不希望的是用户能够打印100份的东西。
我认为纸的类型和打印机的选择仍然是烦人的,但我可能可以接受这一点。
有没有人知道是否有一种方法可以控制打印机所支持的纸张类型?我知道有一个委托回调,我可能会用它来强制一种特定类型的文件,所以我可以尝试。
无论如何,希望这能帮上忙!)
https://stackoverflow.com/questions/11670529
复制相似问题