2012-02-21 72 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