2013-11-14 64 views
1

我需要在iOS應用程序中繪製單色PDF,但用另一種顏色替換PDF中的顏色,並應用不透明度值。我想在UIImageView或UIView中顯示結果。如何在iOS上以淺色和不透明度繪製單色PDF?

我可以借鑑使用Quartz功能的PDF,但它繪製黑色(原始PDF的顏色)。什麼是最好的方法來做到這一點?

回答

0

使用標準的iOS PDF API不可能實現這一點。

1

我能夠通過以下方式來實現:

  1. 繪製PDF成透明的UIImage。
  2. 將該圖像設置爲新CALayer的內容,並將圖層的大小設置爲與圖像相同。
  3. 將圖層設置爲UIView圖層的蒙版。
  4. 根據需要設置視圖的背景顏色(包括不透明度)。