for (int i = 0; Jeg
NSArray * thisArray = [myDrawingobjectAtIndex: i];
if ([thisArray count]> 2) {
flyte thisX = [[thisArray objectAtIndex: 0] floatValue];
flyte thisY = [[thisArray objectAtIndex: 1] floatValue];
CGContextBeginPath (CTX);
CGContextMoveToPoint (CTX, thisX, thisY);
for (int j = 2; j
thisX = [[thisArray objectAtIndex: j] floatValue];
thisY = [[thisArray objectAtIndex: j + 1] floatValue];
CGContextAddLineToPoint (CTX, thisX, thisY);
}
CGContextStrokePath (CTX);
}
}
} Anmeldelser
}
- (void) touchesBegan: (NSSet *) berører withEvent: (UIEvent *) hendelse {
[myDrawingaddObject: [[NSMutableArrayalloc] initWithCapacity: 4]];
CGPoint curPoint = [[innslag anyObject] locationInView bolig:];
[[myDrawinglastObject] addObject: [NSNumbernumberWithFloat: curPoint.
x]];
[[myDrawinglastObject] addObject: [NSNumbernumberWithFloat: curPoint.y]];
}
- (void) touchesMoved: (NSSet *) berører withEvent: (UIEvent *) hendelse {
CGPoint curPoint = [[innslag anyObject] locationInView bolig:];
[[myDrawinglastObject] addObject: [NSNumbernumberWithFloat: curPoint.x]];
[[myDrawinglastObject] addObject: [NSNumbernumberWithFloat: curPoint.
y] ];
[selfsetNeedsDisplay];
}
- (void) touchesEnded: (NSSet *) berører withEvent: (UIEvent *) hendelse {
CGPoint curPoint = [[innslag anyObject] locationInView bolig:];
[[myDrawinglastObject] addObject: [NSNumbernumberWithFloat: curPoint.x]];
[[myDrawinglastObject] addObject:[NSNumbernumberWithFloat:curPoint.
y]];
[selfsetNeedsDisplay];
}
-(void)cancelDrawing {
[myDrawingremoveAllObjects];
[selfsetNeedsDisplay];
}
- (void) dealloc {
[superdealloc];
[myPicrelease];
[myDrawingrelease];
}
@end
Every gang du trykker på skjermen, på - (void) touchesBegan metoden gjør et poeng i myDrawing array og deretter viser det gjennom -. (void) drawRect metode
Jeg har et problem med tegningen kode i ett av mine apps.
Når jeg prøver å endre slag farge ved hjelp av CGContextSetStrokeColorWithColor metoden, alle linjene som jeg tidligere hadde trukket endring i den fargen. Hvordan kan jeg unngå dette? Hvis du kan hjelpe meg med kildekoden, det ville være flott .
K