ios - 有没有办法反转 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 中的照片,因为我的应用程序通常不会发生这种情况。)我还检查了PDFDocument
andPDFPage
类,但它们似乎没有提供类似的东西。
我有点希望这会自动遵循操作系统的暗模式,但令我惊讶的是,至少没有某种方法可以覆盖颜色。有没有我错过的选项?
解决方案
推荐阅读
- c# - 使用 HttpClient.GetAsync() 进行 UTest
- python - 改进数据框的多次合并
- python - sqlalchemy dbapi 如何将参数传输到游标?
- c# - 适用于所有 Android 移动设备的所有纵横比的 Unity 缩放
- hibernate-mapping - 在 Hibernate 中映射 2 个具有相同结构的表
- python - 使用 sqlalchemy `session` 对象进行批量插入和更新
- cucumber - 如何在testng runner类的特征标签中一一执行特征文件中提到的顺序
- mysql - 在子查询mysql中使用父查询的id列
- xmpp - 无法在 ejabberd-18-06 上处理自定义 iq
- android - 用于在 Android 应用中调试和发布的分析属性