我可以通过选择打印机/页数来打印我的应用程序,然后使用UIPrintInteractionController
和UIPrintInfo
按下打印。
现在我将printerID设置为模拟器或我们自己的打印机,但它仍然提供与以前相同的视图,没有选择打印机。
我已经读过有关通过设置printerID来设置默认打印机的信息,但我注意到加载时间较长,视图相同,没有自动选择打印机。
我想做的只是打印我想要打印的tekst,而不是每次都选择打印机..所以在我的代码中设置printerID(可在app选项中编辑),而不是只需点击一下就打印到该打印机。这可能吗?
提前致谢
答案 0 :(得分:1)
我是这样做的:(pic是PrinterInteractionController)
printInfo.printerID = @"Brother QL-710W._ipp._tcp.local";
pic.printInfo = printInfo;
pic.showsNumberOfCopies = NO;
pic.showsPageRange = NO;
您仍然可以进入对话框,但用户只需按“打印”即可。
然而,当打印机发生变化时它就破了,我刚刚开始研究它,所以从长远来看它是次优的解决方案。似乎没有任何方法可以完全跳过对话框。