2012-02-21 54 views
0

有沒有辦法改變UIView背景的複合模式說屏幕,覆蓋或乘法?UIView複合模式

我試圖去的效果與iOS通知中心中出現的效果類似,細胞背景比較暗,但背景仍然半透明。這在我看來像是一個在Photoshop中的倍增效應。

回答

0

我不是100%肯定你指的是什麼,但玩的背景顏色和alpha

view.backgroundColor = [UIColor blackColor]; 
view.alpha   = 0.4f; // Try changing this to suit 

他們可能使用微妙漸變和其他額外的裝飾,真正微調一下。


更新

我可以使用

backgroundColor = [UIColor colorWithWhite:0.0f alpha:0.37f]; 
whitePixelLine = [UIColor colorWithWhite:0.8f alpha:0.4f]; 
darkPixelLine = [UIColor colorWithWhite:0.0f alpha:0.6f]; 

我的圖形能力相當有說服力的再現是可怕的所以這可能是沒譜的方式

+0

我這個嘗試了幾種方法,然而,調整阿爾法只是淡化背景,如果你看看通知中心的對比度要高得多。 – taylormade201 2012-02-22 00:11:38

+0

你可以添加一個例子,我不確定你的意思。也許將它與您的實驗相比較,以顯示差異 – 2012-02-22 00:27:04

+0

感謝您的額外信息,我可以做出這項工作。另外,我在合成模式(混合模式)方面找到了我正在尋找的東西。 self.view.layer.compositingFilter = [CIFilter filterWithName:@「CIMultiplyCompositing」]; 但是,我可能不會最終需要它。謝謝 – taylormade201 2012-02-22 03:40:05