UIView复合模式

时间:2012-02-21 23:41:58

标签: objective-c ios uiview

有没有办法将UIView背景的复合模式更改为屏幕,叠加或乘法?

我想要的效果类似于iOS通知中心中出现的效果,其中单元格背景更暗,但仍然是半透明的背景。这在我看来就像在Photoshop中的多重效果。

1 个答案:

答案 0 :(得分:0)

我不是百分之百确定你所指的是什么,而是玩背景颜色和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];

我的图形技能非常糟糕,所以这可能是不合时宜的