Tengo un CAGradientLayer que estoy usando como una sombra. Se desvanece del 60% de opacidad a claro, de izquierda a derecha. En el borde de la pendiente, que parece estar la mezcla con la capa debajo de ella y de aligeramiento que la capa:Mezcla CAGradientLayer utilizada como sombra
Hay una de un píxel de ancho "brillo" al final de la sombra, en donde está se desvaneció para borrar. Parece hacer la foto detrás de la sombra más clara en la cola de la sombra. Aquí está un primer plano:
Este es el código que produce esa sombra:
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;
Cualquier ideas sobre cómo deshacerse de eso?