Я рисую CGPath
, который не является прямоугольником или квадратом, и добавляю CGPath
к CAShapeLayer
. Кадр этого CAShapeLayer
получен от CGPath
с использованием CGPathGetBoundingBox(path)
. Так что это будет прямоугольник или квадрат. Теперь я хочу установить цвет градиента для слоя, но мой путь не является прямоугольником или квадратом, поэтому он не распределяет цвет градиента равномерно по всему CGPath
. Есть ли способ установить цвет градиента на CGPath или как установить цвет градиента с углом?
Пожалуйста, обратитесь к снимку экрана, чтобы понять ситуацию. Здесь белый цвет обозначает рамку CGPath
, а зеленый цвет — это наша нарисованная CGPath
. В нижней части CGPath
вы можете видеть белый цвет градиента, который неравномерно распределен в CGPath
.