Я хотел бы провести прямую линию между тем, где пользователь касается экрана, и тем, где заканчивается касание. Мне нужно несколько строк, потому что если пользователь повторяет действие «нажатие-перетаскивание», и мне также нужна кнопка, чтобы очистить все строки. Пока у меня есть этот код ниже, но как только он вызывается снова, я получаю ошибки: CGContextSetStrokeColor: неверный контекст 0x0. Эта ошибка повторяется для: CGContextBeginPath, CGContextMoveToPoint, CGContextAddLineToPoint, CGContextDrawPath.
Есть идеи?
- (void)drawRect:(CGRect)rect {
c = UIGraphicsGetCurrentContext();
CGFloat black[4] = {0, 0,
0, 1};
CGContextSetStrokeColor(c, black);
CGContextBeginPath(c);
CGContextMoveToPoint(c, 100, 100);
CGContextAddLineToPoint(c, 100, 200);
CGContextStrokePath(c);
}