прикосновения перешли продолжение? - PullRequest
1 голос
/ 28 марта 2012
- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {

UITouch *touch = [touches anyObject];

CGPoint currentPoint = [touch locationInView:self.view];

NSLog("%f  %f",currentPoint.x,currentPoint.y);
}

Я хочу разработать приложение для рисования для моего iPad. когда я использую этот код и использую палец, чтобы нарисовать линию на своем планшете, это печать (Х, 1), (х, 3), (х, 6), (х, 7), (х, 12), (х, 15), (х, 18) ....

по-моему, оно должно напечатать (Х, 1), (х, 2), (х, 3), (х, 4), (х, 5), (х, 6), (х, 7), (х, 8), (х , 9), (х, 10), (х, 11), (х, 12), (х, 13), (х, 14), (х, 15), (х, 16), (х, 17 ), (х, 18) ....

touchsMoved не может получить продолжение координаты?

1 Ответ

2 голосов
/ 28 марта 2012

Это зависит от скорости, которую вы проводите. Если вы проведете очень медленно, вы, вероятно, получите (x, 1), (x, 2), (x, 3), (x, 4), (x, 5), (x, 6), (x, 7 ), (x, 8), (x, 9), (x, 10), но если вы проведете быстро, вы можете получить всего лишь (x, 1), (x, 5), (x, 10).

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

Удачи!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...