2011-01-27 78 views
2

我正在尋找與複製與可可/核心圖形的過程似乎發生在iOS上時設置圖像爲UITabBarItem。選擇標籤欄項目時,圖像將以漸變疊加。NSImage Overlay/Mask漸變像iOS

例如,

enter image description here

成爲...

enter image description here

我不確定到底是什麼,我應該怎樣做才能達到這種效果。看起來圖像掩蓋了漸變。任何指向正確方向(或代碼!)的指針都會非常感激。

回答

3

您可以使用帶alpha通道的單色CGImage(與大多數iPhone工具/標籤欄圖標一樣)作爲蒙版。基本上,你會用你的單色圖像使用CGContextClipToMask。然後,您將繪製漸變,然後將其裁剪至蒙版圖像。您可能還想看看UMEKit的代碼,它在Mac OS X上實現了這種效果(沒有看過他們是如何做到的,可能有幾種方法)。

+0

你知道我實際上是在另一個項目中使用UMEKit,我甚至都沒有想過要看。感謝您的建議! – JoeR 2011-01-27 20:04:27