jos ([thisArray count]> 2) {
kellua thisX = [[thisArray objectAtIndex: 0] floatValue];
kellua 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);
}
}
}
}
- (void) touchesBegan: (NSSet *) koskettaa Tapahtumalla: (UITapahtuma *) tapahtuma {
[myDrawingaddObject: [[NSMutableArrayalloc] initWithCapacity: 4]];
CGPoint curPoint = [[koskettaa anyObject] locationInView: itse];
[[myDrawinglastObject] addObject: [NSNumbernumberWithFloat: curPoint.
x]];
[[myDrawinglastObject] addObject: [NSNumbernumberWithFloat: curPoint.y]];
}
- (void) touchesMoved: (NSSet *) koskettaa Tapahtumalla: (UITapahtuma *) tapahtuma {
CGPoint curPoint = [[koskettaa anyObject] locationInView: itse];
[[myDrawinglastObject] addObject: [NSNumbernumberWithFloat: curPoint.x]];
[[myDrawinglastObject] addObject: [NSNumbernumberWithFloat: curPoint.
y] ];
[selfsetNeedsDisplay];
}
- (void) touchesEnded: (NSSet *) koskettaa Tapahtumalla: (UITapahtuma *) tapahtuma {
CGPoint curPoint = [[koskettaa anyObject] locationInView: itse];
[[myDrawinglastObject] addObject: [NSNumbernumberWithFloat: curPoint.x]];
[[myDrawinglastObject] addObject:[NSNumbernumberWithFloat:curPoint.
y]];
[selfsetNeedsDisplay];
}
-(void)cancelDrawing {
[myDrawingremoveAllObjects];
[selfsetNeedsDisplay];
}
- (void) dealloc {
[superdealloc];
[myPicrelease];
[myDrawingrelease];
}
@end
Every kerta kun kosketat näyttöä, - (void) touchesBegan Menetelmällä kohta myDrawing array ja sitten näyttää sen läpi - (void) drawRect menetelmällä.
Minulla on ongelma piirustus koodi yhdessä minun apps.
Kun yritän muuttaa aivohalvaus väriä käyttäen CGContextSetStrokeColorWithColor menetelmää, kaikki rivit, jotka olin aiemmin laatinut muutoksen että väri. Kuinka voin estää tämän? Jos voit auttaa minua lähdekoodin, että olisi hienoa .
lähdekoodi löytyy täältä: https://sites.google.com/site/iprogramiphones/