почему происходит задержка при перемещении объекта с использованием UIPanGestureRecognizer

Я перемещаю объект UIView с помощью UIPanGestureRecognizer - насколько сильно я перетаскиваю палец на экране, насколько сильно я перемещаю вид в одном направлении (только по X - влево или вправо, Y не изменяется). Работает нормально, но с (очень заметной) задержкой.

Вот метод, который обрабатывает событие UIPanGestureRecognizer:

-(void)movePages:(UIPanGestureRecognizer *)sender
{
    if(switchingMode == 1){
        if([sender state] == UIGestureRecognizerStateBegan){
            fingerStartPosition = [sender locationInView:self.view].x;
            viewStartPosition = [[viewControllers objectAtIndex:activeViewControllerIndex] view].center;
        }
        [[[[viewControllers objectAtIndex:activeViewControllerIndex] view] layer] setPosition:CGPointMake(viewStartPosition.x - (fingerStartPosition - [sender locationInView:self.view].x) , viewStartPosition.y)];

    }
}

Я пытался установить положение вида, используя его слой, я также пытался установить кадр, используя анимацию разной длительности, но все вели себя одинаково. Есть идеи, почему происходит такая задержка?

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

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