Я пытаюсь использовать UIPanGestureRecognizer для перемещения моего объекта, но я не могу заставить его двигаться плавно. Когда я двигаюсь в определенном направлении и изменяюсь на противоположный, он не реагирует мгновенно. Я предполагаю, что со значением может быть что-то не так, поскольку оно положительно в направлении «->» и отрицательно в «
Мой код следующий:
- (void)panDetected:(UIPanGestureRecognizer *)panRecognizer
{
CGPoint pointA = [panRecognizer locationInView:self.view];
CGPoint pointB = [panRecognizer translationInView:self.view];
if(panRecognizer.state == UIGestureRecognizerStateEnded ||
panRecognizer.state == UIGestureRecognizerStateChanged) {
_camera.x += pointB.x * 0.0001f;
}
}
Есть ли у кого-нибудь более правильный способ решения этой задачи?
Заранее спасибо.