首页 > 解决方案 > 有没有办法反转 PDFView 中的颜色?

问题描述

我正在使用 PDFView 在 iOS / Mac Catalyst 应用程序中显示 PDF 文件。早在 Apple 将深色模式添加到其操作系统之前,我的应用程序就具有深色主题,但现在 Apple 支持此功能,我认为应该可以使用深色模式(反转颜色,白色文本)显示 PDFView在深色背景上)以匹配应用程序的其余部分。但是,我还没有找到方法。这是我尝试过的:

PDFView *pdfView = [[PDFView alloc] init];
pdfView.overrideUserInterfaceStyle = UIUserInterfaceStyleDark; // no effect
pdfView.tintColor = [UIColor blackColor]; // no effect; also tried whiteColor

我找到了这个PDFAppearanceCharacteristics类,它提供了一种更改 PDF 背景颜色的方法,但我也需要更改文本和任何形状对象。(我不担心 PDF 中的照片,因为我的应用程序通常不会发生这种情况。)我还检查了PDFDocumentandPDFPage类,但它们似乎没有提供类似的东西。

我有点希望这会自动遵循操作系统的暗模式,但令我惊讶的是,至少没有某种方法可以覆盖颜色。有没有我错过的选项?

标签: iospdfcocoa-touchios-darkmodepdfview

解决方案


推荐阅读