1

是否可以更改 UIPrintPageRender 中某些页面的 footerHeight?

场景:在我们的应用程序中,我们生成 PDF 文件。一个额外的内容将被添加到几页的页脚中,而不是全部。所以到目前为止我所做的是覆盖drawPrintFormatter(_ printFormatter: UIPrintFormatter, forPageAt pageIndex: Int)

override func drawPrintFormatter(_ printFormatter: UIPrintFormatter, forPageAt pageIndex: Int) {
    footerHeight = displayRemark ? withRemarkFooterHeight : defaultFooterHeight
    super.drawPrintFormatter(printFormatter, forPageAt: pageIndex)
}

我用断点检查了footerHeight,并确认它已更新为我想要的。但是 PDF 不会为所述页脚高度调整大小/重新计算。

有谁能做到这一点?

谢谢!

4

0 回答 0