iOS:使用printerID打印而不选择打印机

时间:2014-04-23 09:31:33

标签: ios iphone printing airprint

我可以通过选择打印机/页数来打印我的应用程序,然后使用UIPrintInteractionControllerUIPrintInfo按下打印。

现在我将printerID设置为模拟器或我们自己的打印机,但它仍然提供与以前相同的视图,没有选择打印机。

我已经读过有关通过设置printerID来设置默认打印机的信息,但我注意到加载时间较长,视图相同,没有自动选择打印机。

我想做的只是打印我想要打印的tekst,而不是每次都选择打印机..所以在我的代码中设置printerID(可在app选项中编辑),而不是只需点击一下就打印到该打印机。这可能吗?

提前致谢

1 个答案:

答案 0 :(得分:1)

我是这样做的:(pic是PrinterInteractionController)

printInfo.printerID = @"Brother QL-710W._ipp._tcp.local";
pic.printInfo = printInfo;
pic.showsNumberOfCopies = NO;
pic.showsPageRange = NO;

您仍然可以进入对话框,但用户只需按“打印”即可。

然而,当打印机发生变化时它就破了,我刚刚开始研究它,所以从长远来看它是次优的解决方案。似乎没有任何方法可以完全跳过对话框。