13
我有一个CAGradientLayer用作阴影。它从60%的不透明度渐渐消失,从左到右。在梯度的边缘,它似乎与它下面的层被混合和减轻该层:用作阴影的混合CAGradientLayer
有一个一个像素宽的“辉光”的阴影,在这里它的最末端淡化清晰。它似乎使阴影后面的照片更加轻盈。这里有一个特写:
这是产生阴影代码:
CAGradientLayer *layer = [CAGradientLayer layer];
layer.frame = CGRectMake(sideBar.frame.size.width, 0, 7, sideBar.frame.size.height);
layer.colors = [NSArray arrayWithObjects:
(id)[[[UIColor blackColor] colorWithAlphaComponent:0.6f] CGColor],
(id)[[UIColor clearColor] CGColor],
nil];
[layer setStartPoint:CGPointMake(0, 0.5)];
[layer setEndPoint:CGPointMake(1, 0.5)];
[sideBar.layer insertSublayer:layer atIndex:0];
sideBar.layer.masksToBounds = NO;
如何摆脱任何想法?