如何禁用或隐藏 UIPrintInteractionController 中的共享选项?
Posted
技术标签:
【中文标题】如何禁用或隐藏 UIPrintInteractionController 中的共享选项?【英文标题】:How to disable or hide the Share option in UIPrintInteractionController? 【发布时间】:2017-12-28 13:42:37 【问题描述】:我正在使用“UIPrintInteractionController”打印一些文档。由于安全原因,不应启用其他共享选项。
但在“UIPrintInteractionController”中缩放内容后,我得到了一个共享选项。如下面的第二个屏幕截图所示。
截图1
截图2
如何去掉红框所示的分享按钮?请帮帮我。
在此先感谢.... :)
【问题讨论】:
我在这里遇到了同样的问题。 Apple 不提供 API 来访问按钮,我假设没有办法做到这一点。顺便说一句,我也在 Web 中这样做,我发现浏览器中的默认打印对话框也允许用户这样做。不同的系统似乎在这里共享相同的原则,即如果您允许用户打印,您实际上是向他们提供了文档,当然还有共享它的权限。 【参考方案1】:从UIPrintInteractionController 的文档来看,似乎没有办法隐藏分享按钮。作为一个黑客,你可以试试这个。它适用于 QLPreviewController。
override func viewDidLayoutSubviews()
navigationItem.rightBarButtonItems?[0] = UIBarButtonItem()
参考这个 :: How to hide share button in QLPreviewController using swift?
【讨论】:
我想,这行不通。 UIPrintInteractionController 不是“UIViewController”的子类以上是关于如何禁用或隐藏 UIPrintInteractionController 中的共享选项?的主要内容,如果未能解决你的问题,请参考以下文章
如何禁用或隐藏 UIPrintInteractionController 中的共享选项?
如何禁用右键单击事件或如何隐藏 Autodesk Forge 查看器上的上下文菜单