Je suis en train de travailler sur un croquis de l'app sur l'iPhone. Je l'ai eu à travailler, mais pas assez comme on le voit ici
Et je suis à la recherche de toute suggestion pour lisser le dessin Fondamentalement, ce que j'ai fait, c'est quand l'utilisateur place un doigt sur l'écran, j'ai appelé
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
puis-je percevoir une touche unique dans un tableau avec
- (void) touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
et lorsque l'utilisateur lefts un doigt de l'écran, j'ai appelé
- (void) touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
je dessine ensuite tous les points dans le tableau à l'aide de
NSMutableArray *points = [collectedArray points];
CGPoint firstPoint;
[[points objectAtIndex:0] getValue:&firstPoint];
CGContextMoveToPoint(context, firstPoint.x, firstPoint.y);
CGContextSetLineCap(context, kCGLineCapRound);
CGContextSetLineJoin(context, kCGLineJoinRound);
for (int i=1; i < [points count]; i++) {
NSValue *value = [points objectAtIndex:i];
CGPoint point;
[value getValue:&point];
CGContextAddLineToPoint(context, point.x, point.y);
}
CGContextStrokePath(context);
UIGraphicsPushContext(context);
Et maintenant, je veux améliorer le dessin de tobe plus comme "Carnet de Croquis" App
Je pense qu'il y a quelque chose à voir avec l'algorithme de traitement du signal pour réorganiser tous les points dans le tableau, mais je ne suis pas sûr. Toute Aide serait grandement appréciée.
Thankz à l'avance :)