尝试使用 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 上设置最小值和最大值。打印模式说 1 份,没有 uistepper。:)
您可以通过编程将其设置为任何数字,甚至可以给用户一个固定的范围。
我真的希望 Apple 有一个完整的编程 API 用于打印。我正在构建一个 Kiosk 应用程序,我想要的最后一件事是让用户能够打印 100 个副本。
我认为纸张类型和打印机选择仍然很烦人,但我可能可以忍受。
有谁知道是否有办法控制您的打印机支持的纸张类型?我知道有一个委托回调,我可以用它来强制使用特定类型的纸张,所以我可以尝试一下。
无论如何,希望这会有所帮助!:)