У меня есть CAShapeLayer, к которому я добавляю CAGradientLayer, но форма CAShapeLayer не вырезается.
Как обрезать CAShapeLayer?
Ответы (1)
Судя по вашему вопросу, это больше похоже на то, что вы хотите использовать слой формы в качестве маски для градиентного слоя. Создайте свой CAShapeLayer, добавив к нему путь. Затем создайте CAGradientLayer и задайте его свойство mask. Затем добавьте свой градиентный слой в иерархию слоев в своем представлении.
[gradientLayer setMask:shapeLayer];
person
Matt Long
schedule
30.08.2010