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