У меня есть следующий CALayer:
CAGradientLayer *gradient = [CAGradientLayer layer];
gradient.frame = CGRectMake(8, 57, 296, 30);
gradient.cornerRadius = 3.0f;
gradient.colors = [NSArray arrayWithObjects:(id)[RGB(130, 0, 140) CGColor], (id)[RGB(108, 0, 120) CGColor], nil];
[self.layer insertSublayer:gradient atIndex:0];
Я бы хотел добавить к нему эффект Внутренняя тень , но я не совсем уверен, как это сделать. Полагаю, мне нужно было бы рисовать в drawRect, однако это добавило бы слой поверх других объектов UIView, поскольку он должен быть полосой за некоторыми кнопками, поэтому я не знаю, что делать?
Я мог бы добавить еще один слой, но, опять же, не уверен, как добиться эффекта внутренней тени (например:
Помощь оценена ...