1

我需要在 iOS 应用程序中绘制单色 PDF,但用另一种颜色替换 PDF 中的颜色,并应用不透明度值。我想在 UIImageView 或 UIView 中显示结果。

我可以使用 Quartz 函数绘制 PDF,但它被绘制为黑色(原始 PDF 的颜色)。最好的方法是什么?

4

2 回答 2

1

我能够通过以下方式完成此操作:

  1. 将 PDF 绘制成透明的 UIImage。
  2. 将该图像设置为新 CALayer 的内容,并将图层的大小设置为与图像相同。
  3. 将图层设置为 UIView 图层的蒙版。
  4. 根据需要设置视图的背景颜色(包括不透明度)。
于 2013-11-14T23:06:25.273 回答
0

使用标准 iOS PDF API 无法实现这一点。

于 2013-11-14T21:58:22.997 回答