voor (int j = 2; j
thisX = [[thisarray objectAtIndex: j] floatValue];
thisY = [[thisarray objectAtIndex: j + 1] floatValue];
CGContextAddLineToPoint (CTX, thisX, thisY);
}
CGContextStrokePath (CTX);
}
}
}
}
- (void) touchesBegan: (NSSet *) raakt withEvent: (UIEvent *) evenement {
[myDrawingaddObject: [[NSMutableArrayalloc] initWithCapacity: 4]];
CGPoint curPoint = [[accenten anyObject] locationInView: self];
[[myDrawinglastObject] addObject: [NSNumbernumberWithFloat: curPoint.
x]];
[[myDrawinglastObject] addObject: [NSNumbernumberWithFloat: curPoint.y]];
}
- (void) touchesMoved: (NSSet *) raakt withEvent: (UIEvent *) evenement {
CGPoint curPoint = [[raakt anyObject] locationInView: self];
[[myDrawinglastObject] addObject: [NSNumbernumberWithFloat: curPoint.x]];
[[myDrawinglastObject] addObject: [NSNumbernumberWithFloat: curPoint.
y] ];
[selfsetNeedsDisplay];
}
- (void) touchesEnded: (NSSet *) raakt withEvent: (UIEvent *) evenement {
CGPoint curPoint = [[accenten anyObject] locationInView: self];
[[myDrawinglastObject] addObject: [NSNumbernumberWithFloat: curPoint.x]];
[[myDrawinglastObject] addObject:[NSNumbernumberWithFloat:curPoint.
y]];
[selfsetNeedsDisplay];
}
-(void)cancelDrawing {
[myDrawingremoveAllObjects];
[selfsetNeedsDisplay];
}
- (void) dealloc {
[superdealloc];
[myPicrelease];
[myDrawingrelease];
}
@end
Every keer dat u het scherm, het raken - (void) touchesBegan methode maakt een punt in de myDrawing array en geeft deze dan door de -. (void) drawRect methode
Ik heb een probleem met de tekening code in één mijn apps.
Wanneer ik probeer om de lijnkleur wijzigen met de CGContextSetStrokeColorWithColor methode, alle van de lijnen die ik eerder had getrokken verandering in die kleur. Hoe kan ik dit voorkomen? Als je me kan helpen met de broncode, dat zou geweldig zijn .
De broncode kan hier worden gevonden: https://sites.google.com/site/iprogramiphones/bukisatutorials/drawingoveranimage
Deel 2 is hier: http: ///artikelen /275674_iphone-tekening-op-een-image-part-2
Wat voor les wil je nu? Plaats uw antwoord als een commentaar op deze pagina.
Problemen met de codering? E-mail mij @ [email protected].
Heeft u een hond en een iPod Touch of een iPhone? https://itunes.apple.com/us/app/whos-your-doggy/id332655618?mt=8
Abonneren op mijn les RSS-feed