gpt4 book ai didi

objective-c - UIPrintInteractionController - 限制打印份数/获取打印份数

转载 作者:可可西里 更新时间:2023-11-01 06:11:40 25 4
gpt4 key购买 nike

我正在开发一个 iPad 应用程序,其中包含打印文档的功能。一些文档需要权限管理,其中可以打印有限数量的副本并且必须记录打印的副本数量。

我已经搜索了 UIPrintInteractionController文档,并没有发现这样的能力。这个问题一年多前在这里问过:iOS Printing UI - limit number of copies当时这个功能还不可用——希望它已经改变了。

我的问题是:

  1. 一年后,cocoa touch 是否仍然没有限制可打印份数的功能?
  2. 有没有办法获取打印的份数?
  3. 有人被迫使用 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 的同一 View 中

然后在 init 和 BAM 上设置最小值和最大值。打印模式显示 1 个副本并且没有 uistepper。 :)

您可以通过编程方式将其设置为任何数字,甚至可以为用户提供一个固定范围。

我真的希望 Apple 有一个完整的用于打印的编程 API。我正在构建一个 Kiosk 应用程序,我最不想要的就是让用户能够打印 100 份东西。

我认为纸张类型和打印机选择仍然很烦人,但我可能可以接受。

有谁知道是否有办法控制打印机支持的纸张类型?我知道有一个委托(delegate)回调,我可以使用它来强制执行特定类型的论文,所以我可以尝试一下。

无论如何,希望这对您有所帮助! :)

关于objective-c - UIPrintInteractionController - 限制打印份数/获取打印份数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11670529/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com