Я пытаюсь использовать CAGradientLayer для затухания элементов управления переднего плана на фоне текстурированного вида.Итак, в двух словах, у меня есть представление с цветом bg как scrollViewTexturedBackgroundColor.Кроме того, у меня есть вид, содержимое которого я хотел бы закрасить на границе в цвет фона.
CAGradientLayer* gradient = [CAGradientLayer layer];
gradient.frame = self->scrollableCanvas.bounds;
gradient.colors = [NSArray arrayWithObjects:(id)[[UIColor scrollViewTexturedBackgroundColor] CGColor], (id)[[UIColor scrollViewTexturedBackgroundColor] CGColor], nil];
[gradient setStartPoint:CGPointMake(0.90, 1)];
[gradient setEndPoint:CGPointMake(1, 1)];
[[self->scrollableCanvas layer] addSublayer:gradient];
[[self->scrollableCanvas layer] setMasksToBounds:YES];
К сожалению, CAGradientLayer, похоже, не поддерживает UIColors в качестве шаблонных изображений.
есть какие-нибудь идеи, как мне добиться простого эффекта затенения границ для подпредставления?
спасибо