Трассировка CGPath / UIBezierpath - PullRequest
       21

Трассировка CGPath / UIBezierpath

1 голос
/ 04 февраля 2012

Я бы хотел, чтобы пользователь мог отслеживать предварительно определенный CGPath / UIBezierpath своим пальцем и получать предупреждение, если они выходят за пределы линий (скажем, толщина линии составляет, например, 30 пикселей, чтобы сделать это проще).

Как мне выполнить такую ​​проверку, основываясь на знании того, что количество событий, возвращаемых методами событий касания, зависит от движения пальца?

1 Ответ

3 голосов
/ 05 февраля 2012

Используйте CGPathCreateCopyByStrokingPath, чтобы создать путь, который очерчивает пройденный путь. Затем используйте CGPathContainsPoint, чтобы проверить, находится ли точка касания внутри этого контура.

...