Как эффективно обрабатывать UITouches в мультитач-последовательности

Я работаю с мультитач во время написания, поэтому в основном я пишу с ручной поддержкой, потому что, как правило, пользователь пишет по этой ссылке.Как игнорировать определенные точки UITouch в мультитач-последовательности

Все работает нормально с одним прикосновением, но их проблема, когда я пишу рукой, касающейся экрана, т.е. несколько UItouches Ниже мой код

Начались касания, я перебираю все касания и нахожу касание с самой высокой позицией у, ниже мой код

Ниже мой код

-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
    UITouch* topmostTouch = self.trackingTouch;
    for (UITouch *touch in touches)
    {
        ctr = 0;

        touchStartPoint1 = [touch locationInView:self];


        if(!topmostTouch || [topmostTouch locationInView:self].y > touchStartPoint1.y)
        {
            topmostTouch = touch;
            pts[0] = touchStartPoint1;
        }
    }   

    self.trackingTouch = topmostTouch;
}

В касания перенесены., Я возьму только self.trackingTouch, который я нашел в штрихах Начал

Мои штрихи Перемещенный код ниже

-(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
{ 
    if(self.trackingTouch== nil)
    {
        return;
    }

    CGPoint p = [self.trackingTouch locationInView:self];
    ctr++;
    pts[ctr] = p;

    if (ctr == 4)
    {
        pts[3] = midPoint(pts[2], pts[4]);

        self.currentPath = [[DrawingPath alloc] init];

        [self.currentPath setPathColor:self.lineColor];
        self.currentPath.pathWidth = [NSString stringWithFormat:@"%f",self.lineWidth];


        [self.currentPath.path moveToPoint:pts[0]];
        [self.currentPath.path addCurveToPoint:pts[3] controlPoint1:pts[1] controlPoint2:pts[2]];

        [self setNeedsDisplay];


        pts[0] = pts[3];
        pts[1] = pts[4];
        ctr = 1;
    }
}

Для справки вот изображение письма с одним касанием и мультитач соответственно

Вы можете видеть, что, когда я пишу одним прикосновением, мое письмо плавное, кривые плавные, но когда я пишу с положением руки, кривые получаются неровными, как вы можете видеть на втором изображении.

Итак, друзья, пожалуйста, помогите мне

Ответы на вопрос(2)

Ваш ответ на вопрос