菜鸟教程小白 发表于 2022-12-12 21:48:15

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


                                            <p><p>我可以通过选择打印机/页面数量来通过我的应用程序进行打印,然后按打印,所有这些都使用 <code>UIPrintInteractionController</code> 和 <code>UIPrintInfo</code>。</p>

<p>现在我已将打印机 ID 设置为模拟器或我们自己的打印机,但它仍然给我与以前相同的 View ,没有选择打印机。</p>

<p>我已经阅读了有关通过设置打印机 ID 设置默认打印机的信息,但我注意到的只是加载时间更长, View 相同,没有自动选择打印机。</p>

<p>我想做的只是打印我想要打印的 tekst,而不是每次都选择打印机。所以在我的代码中设置一个打印机 ID(可在应用程序选项中编辑),而不是简单地通过 1 次单击打印到该打印机。这可能吗?</p>

<p>提前致谢</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>我是这样做的:(图片是 PrinterInteractionController)</p>

<pre><code>printInfo.printerID = @&#34;Brother QL-710W._ipp._tcp.local&#34;;
pic.printInfo = printInfo;
pic.showsNumberOfCopies = NO;
pic.showsPageRange = NO;
</code></pre>

<p>您仍然会看到对话框,但用户只需按“打印”。</p>

<p>但是,当打印机更换时它坏了,我现在正在处理它,所以从长远来看,它是一个次优的解决方案。似乎没有任何方法可以完全跳过对话框。</p></p>
                                   
                                                <p style="font-size: 20px;">关于iOS:使用printerID打印而不选择打印机,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/23240278/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/23240278/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: iOS:使用printerID打印而不选择打印机