Я храню свой NSPoint в массиве, как это. Я хочу дать этот массив ввода в другой класс для рисования той же операции. как нарисовать это конкретное значение массива.
- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch *touch = [touches anyObject];
CGPoint currentPoint = [touch locationInView:self];
CGPathAddLineToPoint(self.currentLine.linePath, NULL, currentPoint.x, currentPoint.y);
[self setNeedsDisplay];
[_array addObject:[NSValue valueWithCGPoint: currentPoint]];
}
вот мое значение массива
консольный вывод
"NSPoint: {745, 575}",
"NSPoint: {730, 584}",
"NSPoint: {717, 588}",
"NSPoint: {701, 590}",
"NSPoint: {678, 590}",
"NSPoint: {642, 590}",
"NSPoint: {590, 590}",
"NSPoint: {520, 590}",
"NSPoint: {465, 589}",
"NSPoint: {438, 587}",
"NSPoint: {415, 587}",
"NSPoint: {403, 582}"
- (void)drawRect:(CGRect)rect
{
// CGContextSetAlpha(context, self.currentLine.opacity);
// CGContextSetStrokeColorWithColor(context, self.currentLine.lineColor.CGColor);
// CGContextSetLineWidth(context, self.currentLine.lineWidth);
// CGContextSetLineCap(context, kCGLineCapRound);
// CGContextSetLineJoin(context, kCGLineJoinRound);
// CGContextBeginPath(context);
// CGContextAddPath(context, self.currentLine.linePath);
// CGContextStrokePath(context);
???????????
}
этот код будет использоваться для сенсорного ввода линий. Как нарисовать линию без взаимодействия с пользователем
когда представление появится. Этот подкласс uiview. я могу рисовать с помощью mouse.my нужно, у меня есть значение CGPoint Array Я хочу передать этот массив в этот класс ввода для рисования линии. Как я могу передать это