2
我正在尋找與複製與可可/核心圖形的過程似乎發生在iOS上時設置圖像爲UITabBarItem
。選擇標籤欄項目時,圖像將以漸變疊加。NSImage Overlay/Mask漸變像iOS
例如,
成爲...
我不確定到底是什麼,我應該怎樣做才能達到這種效果。看起來圖像掩蓋了漸變。任何指向正確方向(或代碼!)的指針都會非常感激。
我正在尋找與複製與可可/核心圖形的過程似乎發生在iOS上時設置圖像爲UITabBarItem
。選擇標籤欄項目時,圖像將以漸變疊加。NSImage Overlay/Mask漸變像iOS
例如,
成爲...
我不確定到底是什麼,我應該怎樣做才能達到這種效果。看起來圖像掩蓋了漸變。任何指向正確方向(或代碼!)的指針都會非常感激。
您可以使用帶alpha通道的單色CGImage
(與大多數iPhone工具/標籤欄圖標一樣)作爲蒙版。基本上,你會用你的單色圖像使用CGContextClipToMask
。然後,您將繪製漸變,然後將其裁剪至蒙版圖像。您可能還想看看UMEKit的代碼,它在Mac OS X上實現了這種效果(沒有看過他們是如何做到的,可能有幾種方法)。
你知道我實際上是在另一個項目中使用UMEKit,我甚至都沒有想過要看。感謝您的建議! – JoeR 2011-01-27 20:04:27