Я работаю над эскизным приложением на iPhone. У меня это работает, но не так хорошо, как здесь
И я ищу любое предложение сгладить рисунок В основном, то, что я сделал, - это когда пользователь помещает палец на экран, который я назвал
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
то я собираю одно касание в массиве с
- (void) touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
и когда пользователь оставил палец с экрана, я позвонил
- (void) touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
тогда я рисую все точки в массиве, используя
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);
И теперь я хочу улучшить рисунок, чтобы быть похожим на приложение "Sketch Book"
Я думаю, что есть что-то делать с алгоритмом обработки сигналов, чтобы переупорядочить все точки в массиве, но я не уверен. Любая помощь приветствуется.
Спасибо заранее:)