Эта проблема состоит из двух частей:
a) Определение кривой, по которой был перемещен палец
b) Построение кривой (которая на самом деле представляет собой комбинацию коротких линий) с помощьюбелый цвет
Для части (а) взгляните на UIPanGestureRecognizer
.Используя методы touchesBegan:
& touchesMoved
, вы будете получать уведомления каждый раз, когда палец перемещается даже на самое маленькое расстояние, а координаты источника и назначения, например, (x1, y1) & (x2, y2).
Part (b), так как вы знаете, как рисовать линию, теперь вам нужно нарисовать линию от источника до места назначения с шириной (толщиной) линии, равной ширине пальца.Для этого вы можете установить ширину линии, используя CGContextSetLineWidth
.