2012-06-08 22 views
1

我的基本圖像是一種具有多種顏色和背景的複雜形狀。將遮罩應用於UIView以模擬玻璃微光

我的微光效果是一個白色的傾斜漸變與阿爾法背景。

我的目標是在基礎圖像頂部對閃爍圖像進行動畫處理,但是使閃爍的alpha值與基礎圖像的alpha值相匹配。

我只使用圖層蒙版來隱藏基於顏色的區域,而不是同時顯示和隱藏圖像的某些部分。我是否需要創建多個掩碼才能實現此目的?我的基本圖像的白色版本將通過蒙版微光圖像顯示出來,所有這些都基於我的彩色基本圖像?

+0

您的微光圖像是否是整個微光,您只需移動即可創建效果,或者您是否創建了一個單獨的蒙片來改變閃光的哪一部分是可見的,這會產生效果?如果前者,你只需要一個掩碼,在你的圖像中的非alpha值的形狀。如果是後者,你將需要兩個面具,你的閃光效果面具,然後是圖像蒙版。您可能需要爲覆蓋在基本圖像上的微光圖像視圖/圖層使用容器視圖,並在容器上設置圖像蒙版。 – Matt

+0

我正和前者一起去。你介意發表你的回答作爲答案,我可以給你信用?這絕對能讓我找到解決方案。謝謝。 –

+0

太好了,我很高興這對你有幫助。 – Matt

回答

0

由於您的微光效果是通過在基礎圖像上移動單個圖像/圖層創建的,因此基本圖像中的非alpha值形狀只需要一個蒙版。您可能需要爲覆蓋在基本圖像上的閃爍圖像視圖/圖層使用容器視圖,然後在容器上設置圖像蒙版。