我正在使用开源 PDF 查看库(VFR PDF 阅读器https://github.com/vfr/Reader)。我正在尝试使用白色文本实现“夜间模式”或黑色背景。我可以将背景设置为我喜欢的任何颜色,但无法更改文本颜色。您可以在https://github.com/vfr/Reader/blob/master/Sources/ReaderContentPage.m的“drawLayer”方法中查看可以在哪里修改背景颜色。它只是更改渲染 PDF 的矩形的颜色。
我的问题是:我可以对“上下文”做些什么来导致 pdf 中的文本改变颜色(在我的情况下我想要白色文本)?有问题的行看起来像这样(第 558 行):
CGContextDrawPDFPage(context, _PDFPageRef); // Render the PDF page into the context
Run Code Online (Sandbox Code Playgroud)