问题标签 [uiprintinteractioncntrler]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
116 浏览

ios - 我如何添加 IP 地址来打印对象和打印,它们在同一个 wi-fi 上,但我总是得到错误代码 4?

通过空中打印从带有 IP 地址的 iPhone 打印

打印失败。Optional(\"操作无法完成。(UIPrintErrorDomain error 4.)\")"

0 投票
1 回答
465 浏览

objective-c - UIPrintInteractionController 在 iOS 13 beta 设备中无法正常工作

当我尝试在目标 c 代码中加载打印机时,打印机视图会超出屏幕。有人可以调查一下吗?

我尝试过使用 UIPrintInteractionController 的委托方法,但显示打印机控制器会超出屏幕。

此代码在 ios 12 中正常工作我想要在 ios 13 中使用相同的打印机屏幕

屏幕下方短

截屏

0 投票
1 回答
338 浏览

ios - UIPrintInteractionController 不显示多个页面

这个问题刚刚出现在 iOS 13 中,之前不是问题。如果我向UIPrintInteractionController控制器展示单个图像,则一切正常。如果我提交了多个图像,则不会显示打印控制器,而是会收到一条错误消息:Warning: Attempt to dismiss from view controller <UIViewController: 0x7fefcc4e7ab0> while a presentation or dismiss is in progress!

下面是有问题的代码。同样,如果printingItems包含超过 1 个元素(这是它的全部点),控制器将不会显示并且success完成处理程序的部分将返回false。在 iOS 12 中不是问题。这是在 iPad 上运行的。

0 投票
0 回答
221 浏览

ios - 'showsPageRange' 已弃用

我有这个警告“'showsPageRange' 已弃用:首先在 iOS 10.0 中弃用 - 可以从打印预览中删除页面,因此始终显示页面范围。” 我想删除。这是我的代码

由于 showPageRange 的默认值为 false,并且在我的代码中它设置为 true,我不知道是否可以安全地删除此行。

我只是不明白这条消息“可以从打印预览中删除页面,因此始终显示页面范围。” 它说始终显示页面范围,好的,但是从打印预览中删除页面的选项与此有什么关系?

0 投票
0 回答
303 浏览

printing - iOS 13 AirPrint 问题:可以打印一次到 UIPrinter,随后出现控制台错误,例如 Print-Job failed: Printer not found

一个多月以来,我一直在与我的应用程序中的 iOS 13 打印问题作斗争。

无需用户重复选择打印机即可完成打印,通过使用UIPrintInteractionController.printToPrinter()

最初,我保留了这些UIPrinter对象并反复使用它们,但只有在调用contactPrinter它们并获得成功的结果之后。这在 iOS 12 及之前的版本中运行良好。

UIPrinter在 iOS 13 中,多次打印到同一个实例几乎永远不会成功。如果我很快打印到它会成功,但一分钟后它就不会成功了。此外,似乎contactPrinter经常无缘无故地失败。解决方法是contactPrinter完全放弃,并在UIPrinter每次需要打印时使用 url 重新创建对象。

好的,但是这样做会破坏第 3 方打印服务器:上述解决方法是修复真正的 AirPrint 打印机,即。来自佳能或其他人,但是,该解决方法破坏了OPrint 或 Printopia 或其他第三方 AirPrint 打印服务器 - 然后它们在每次打印时出错,错误是无法联系打印机。

有没有其他人打过这个?有什么我想念的吗?

0 投票
1 回答
186 浏览

swift - iOS 13 UIPrinter 很快就消失了

用户使用 UIPrinterPickerController 选择打印机 (UIPrinter)。选择后,该 UIPrinter 将用于整个应用程序的输出 (print(to:) 并持续用于应用程序的后续启动。从 iOS 9 到 iOS 12,此方法运行良好。

但是,在 iOS 13 下,会发生以下情况:

UIPrinter 在一次使用时始终可用。但是一旦使用,在很短的时间(不到一分钟)之后,UIPrinter 似乎就消失了。当通过 AirPrint 使用 Xcode 打印机模拟器或实际的物理打印机时会发生这种情况。

这是第一次打印时的 Xcode Console 消息 - 它有效:

这是 1 分钟后发生的情况:

发生这种情况时,继续的唯一方法是在 PrinterPicker 中重新选择 UIPrinter。

关于这里可能发生什么的任何想法?

谢谢,

0 投票
1 回答
265 浏览

objective-c - UIPrintInteractionController 仅在 iOS 14 上单击“取消”按钮时崩溃

我的代码是:

它显示得很好,但是当单击取消按钮以关闭视图时,它会因消息而崩溃:

试图从除主线程或 web 线程之外的线程获取 web lock。这可能是从辅助线程调用 UIKit 的结果。现在崩溃

0 投票
1 回答
156 浏览

swift - Swift 5 错误打印机似乎是不同的“(打印机名称)”

我正在使用此功能直接打印到打印机。第一次打印没问题,但是当我尝试打印另一个文档时出现此错误:

“打印机“EPSON WF-5710”似乎与以前使用的同名打印机不同,或者连接可能不可靠。如果这是预期的,请点击“继续”。

我该如何解决这个问题?这是我用于打印的代码

0 投票
1 回答
38 浏览

ios - Can't see navigation bar of UIPrintInteractionController(Swift) in Light mode

Issue with light mode in AirPrint(Swift). AirPrint Issue

Is there any way to change the colour of the navigation bar?

0 投票
0 回答
63 浏览

ios - 取消时 UIPrintInteractionController 崩溃

我编写了在 iPad 上打印的代码,并且检查了不同的文档。我的代码看起来正确,但是当控制器出现并单击取消时,它会因以下错误而崩溃:尝试从主线程或 Web 线程以外的线程获取 Web 锁。这可能是从辅助线程调用 UIKit 的结果。现在崩溃...

我尝试添加一个 dispatch_async 但没有帮助。这是我的代码: