问题标签 [uiprintformatter]

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 投票
2 回答
833 浏览

printing - 一次性打印多个 UIWebView 的内容

我有一个 iPad 应用程序,它使用 WebViews 来显示 URL 列表。我希望能够一次打印所有 WebView,而无需使用 PrintInteractionController 多次提示用户。问题是 PrintInteractionController 似乎没有这样做的能力。您不能分配多个 viewFormatter,并且 WebViews 不会被识别为 printItems。我也找不到只打印项目而不显示 PrintInteractionController 的方法。

有谁知道这样做的方法?

干杯。

0 投票
2 回答
640 浏览

ios - Offscreen iOS 6 MKMapViews 和 UIViewPrintFormatter——让它们及时渲染?

我有兴趣打印一些不属于视图层次结构的 MKMapView,并且仅在用户点击打印时创建。

似乎以下情况是正确的:

  1. 屏幕外的 MKMapViews 根本不渲染。
  2. 打印 MKMapView 会打印出它呈现的内容,但它目前是这样的。

所以似乎要打印我的地图视图,我需要将它们放入视图层次结构中。幸运的是,从实验来看,我似乎可以在屏幕上将一堆地图视图并排放置,它们仍然会渲染。

我的主要问题是我怎么知道他们已经渲染了?如果我在将地图视图放入视图层次结构后立即触发打印命令,它们将打印部分渲染,缺少位,如下所示。我想等到他们完成加载,然后运行打印作业。(如果他们可以在屏幕上显示打印表时在后台加载,那就更好了,然后我只是在用户点击打印后给用户一个进度条,直到地图完成加载。)

(下图显示了打印部分加载的地图视图时会发生什么。)

打印

我的第二个问题是:有没有更好的方法来打印多个地图视图?将所有内容都放入视图层次结构并不是很好——它限制了我可以使用的最大大小,这意味着我有很多笨拙的代码来处理子视图。

0 投票
3 回答
4512 浏览

ios - UIPrintInteractionController 未在 iPhone 中打印到整页

我正在使用 Apple 打印文档示例将 pdf 从 iPhone 打印到兼容 Airprint 的打印机。但我没有从 iPhone 获得整页打印,请查看我得到的图片,我需要将 pdf 打印在全纸长度、宽度上。

在此处输入图像描述

下面给出了我用于打印功能的代码,它与 Apple 打印示例应用程序中的代码相同,

0 投票
1 回答
1776 浏览

ios - 在 iOS 中更改图像的打印尺寸

在我的应用程序中,我让用户制作一张优惠券,预览它,然后他们可以选择打印该优惠券。现在它只是缩小屏幕以仅包含优惠券部分并打印,但它打印到全尺寸 8.5 x 11 并且使用大量墨水,因为优惠券在背景中是黑色的。如何将其更改为仅打印 2.5 x 3.5 英寸的纸张部分?

0 投票
1 回答
703 浏览

ios - UIActivityViewController 打印对话框 UI 故障(错误?)

在 iPad 上使用 UIActivityViewController 时,我遇到了一些奇怪的 UI 故障。

说起来很复杂,所以这里有两个视频。一个显示 iOS6 行为,一个显示有故障的 iOS7 一个: iOS6:http
://quick.as/govpsry7 iOS7 :http: //quick.as/qr7jtd8b

第一个问题:箭头有点偏离它在 iOS7 上的位置(按设计?)。带有 UIBarButtonItems 的通用 UINavigationBar。

呈现弹出框的代码(在 iPad 上):

这里没有什么花哨的。发件人是 UIBarButtonItem。

第二个问题:从 UIActivityViewController PopOver 中选择打印在 iOS7 上有一些 UI 转换问题。新的 Print Options PopOver 从左侧移动到视图中,同时移动了整个屏幕的不饱和背景。最好在第二个视频中看到。

第三个问题:如所见,当打开打印选项对话框时,UIWebView 的内容会以某种方式调整。我看不出这是什么原因。

浏览到“about:blank”时甚至会出现第一个和第二个问题。

有人知道这些故障吗?常见的错误?

编辑:第一个和第二个看起来像 iOS7 错误。我尝试了 Sam Vermette 的 SVWebViewController 并插入了我的测试代码。

在 Demo 的 SVWebViewController.m 中插入:

稍后在文件的最底部,调整:

当触摸 Activity PopOver 和 Print Icon 时,这会产生相同的 UI 故障。

所以它也可以通过一个简单的演示来重现。

环境:SDK 7.0,当前公共 Xcode(截至 2014 年 2 月 25 日)。目标:iOS6 和 iOS7。

编辑 2/3:

关于我发现这个的第三个问题,所以它已经报道了:http: //openradar.appspot.com/8668247

问候,弗雷德里克

0 投票
0 回答
287 浏览

uiwebview - iOS8 中的 AirPrint UIWebView 内容

我正在尝试对我的 UIWebView (iOS8.1) 的内容进行 AirPrint,但我遇到了一个异常,没有详细说明问题所在。如果我在 Xcode 6.1 中将“全局断点状态”切换为 OFF,那么它偶尔会打印,尽管有时页面是空白的。我还在使用最新安装的 Printopia 打印到 iMac。

是否还有其他人在 iOS8 中遇到 AirPrinting 问题?下面的代码是否存在可能导致此问题的问题?

}

提前感谢您的帮助。

0 投票
1 回答
440 浏览

swift - 用于 UiWebView 的 UIMarkupTextPrintFormatter

我正在搜索如何在 UiWebView 中打印当前页面。我懂了 :

我没有找到我需要写的东西来代替 SearchBar.text 来打印网页。

0 投票
3 回答
1514 浏览

html - 打印 UIWebView 时出现意外的分页符

TLDR:如果您打印的内容UIWebView包含HTML由文本对齐的元素组成的内容right/ center,则生成的文档的页面将具有意外大的底部边距。

我遇到了这个问题,当我无法用谷歌搜索任何有类似问题的人时,我感到非常惊讶。我已经向苹果 (#20760071) 提交了一份雷达文件,并且还在GitHub 存储库上创建了一个问题ResearchKit,因为这会影响他们的ORKHTMLPDFWriter.

AFAIK 这也会影响所有UIWebView用于转换HTML为的库PDF,我已经测试过:

我想知道是否有人可以提出一些解决方法。

如何重现:

您还可以克隆演示此问题的项目ResearchKit


编辑 - 一些有用的解决方法:

知道内容的特定宽度(例如图像),可以在不指定文本对齐方式的情况下对齐它,例如:

使用自动边距:

浮动列:

但是,以上都不适用于对齐可变长度文本,这是我关心的主要用例。

0 投票
1 回答
6082 浏览

swift - 打印在 WKWebView 中显示的 PDF 文件

我正在尝试从 WKWebView 打印。网页和图像工作正常。

只有当我打印 PDF 文件时,页面都是空白的。

这是我用来创建 printController 的代码:

有人可以帮助我走向正确的方向吗?这个问题有解决方案吗?

0 投票
2 回答
4239 浏览

swift - UIView 的 AirPrint 内容

我正在尝试通过 iPad 应用程序设置打印,单击打印将打印包含所有内容的视图。这是我尝试过的(从网上的几个例子中总结出来的):

但是,我也在这里读到了viewPrintFormatter仅适用于 UIWebView、UITextView 和 MKMapView 的内容,对吗?

当我用这个(使用打印机模拟器)打印时,我只得到一个空白页;尝试使用各种打印机/纸张尺寸。

非常感谢任何指导!