У меня есть два прямоугольника (два закрытых суб cgpaths
). Прямоугольник B маленький и присутствует внутри прямоугольника A. Все ребра внутри него. Есть ли прямой способ заполнения цветовой области, внешней по отношению к прямоугольнику B.Внешний цвет заливки в iOS
CAShapeLayer fillExternalColor
что-то в этом роде? Если не прямой путь, как это сделать программно?
A - Фиолетовый цвет B - Желтый цвет
Так что я попытался рисунок A, а затем рисунок B. Я хотел B, чтобы быть ясным цветом (сейчас я ставлю желтый), но то я вижу фиолетовый цвет A ..
Я нашел метод CGRectIntersection, который дает метод AnB и CGRectUnion, который дает AuB. Есть ли метод, который дает остальную часть области, которая является AuB - AnB?
Вы говорите о чертеже * снаружи * прямо, правильно? – Undo
Вы просто пытаетесь заполнить прямоугольник A? Вы должны знать внешние границы каким-то образом ... – Wain
@ Ундо да ... рисование цвета снаружи B, но внутри A –