Как обрезать CAShapeLayer? - PullRequest
       6

Как обрезать CAShapeLayer?

1 голос
/ 16 января 2010

У меня есть слой CAShapeLayer, к которому я добавляю слой CAGradientLayer, но я не вижу никаких ограничений по форме CAShapeLayer.

1 Ответ

4 голосов
/ 31 августа 2010

Ваш вопрос звучит так, как будто вы хотите использовать слой формы в качестве маски для слоя градиента. Создайте свой CAShapeLayer, добавив к нему путь. Затем создайте CAGradientLayer и установите его mask свойство. Затем добавьте свой градиентный слой к иерархии слоев в вашем представлении.

[gradientLayer setMask:shapeLayer];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...