我想爲某些形狀創建一個陰影(沒有導致陰影的對象)。例如,對於橢圓形:透明形狀的繪製陰影
CGContextSetShadowWithColor(ctx, offset, blur, color.CGColor);
CGContextFillEllipseInRect(ctx, drawInRect);
陰影繪製精細,但我想的形狀是透明的。我試圖設置填充顏色以清除:
CGContextSetFillColorWithColor(ctx, UIColor.clearColor.CGColor);
這會導致陰影也被抑制。
實現黑色陰影的透明形狀的最簡單方法是什麼?如果我需要做一個面具,我會如何用Quartz做到這一點?
編輯:正如第一個回答者指出的那樣,問題是模棱兩可或混淆。我試圖澄清一點。
有趣的東西。我仍然在四處亂逛,但它似乎就像將橢圓剪掉一樣,陰影仍然在畫。當我知道自己在做什麼時,我會回覆;)感謝您的回答。 –
你必須發佈更多的代碼,我不能真正猜出你在做什麼。 –
好的,在上面貼出我的答案。不知道我怎麼知道EO的東西,但它非常好... –