2012-06-09 2 views
2

Я пытаюсь нарисовать CGPaths, используя CAShapeLayer. Я хочу изменить цвет частей, где пересекаются строки.Как изменить цвет пересекающихся частей CAShapeLayer в Objective-C?

Следующие скриншоты объясняют цель легче.

http://a5.mzstatic.com/us/r1000/046/Purple/a3/9b/29/mzl.pocvbqdb.320x480-75.jpg

http://a3.mzstatic.com/us/r1000/037/Purple/1d/54/44/mzl.dpijulvx.320x480-75.jpg

ответ

0

Проверить @Alex Nichol «s Ответ на этот пост, How to determine intersection of CGPaths.

Он разработал решение с открытым исходным кодом для обнаружения столкновений CGPath, а также видео с YouTube, показывающее его в действии.

Надеюсь, это поможет!

+0

Я проверил это решение и попробовал код, но он не работает для меня. Этот код возвращает только один пиксель пересекающихся частей, если линии имеют ширину более 1 пикселя, нет простого способа изменить цвет всей пересеченной части. Мне нужно что-то сжечь цвета. –

Смежные вопросы