iPhone считает количество нажатий пальцем и время между нажатиями - PullRequest
0 голосов
/ 22 октября 2010

Я довольно новичок в программировании для iPhone, поэтому я ищу любые указатели (не каламбур), ссылки, поисковые термины и т. Д. О том, как сделать очень простое приложение, которое считает, сколько раз один палец касается экран и как долго между каждым нажатием.

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

rd42

Ответы [ 2 ]

3 голосов
/ 22 октября 2010

В touchesBegan используйте:

NSSet *allTouches = [event allTouches];
int tapCount = [allTouches count];

, чтобы получить счетчик нажатий.

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

1 голос
/ 22 октября 2010

Вы захотите использовать touchesBegan: и touchesEnded: методы UIResponder.

Все UIViews являются UIResponders. Так что просто переопределите эти методы в любом UIView, который вы хотите, чтобы пользователи касались. Обратите внимание, что существует четыре метода касания:

touchesBegan:
touchesMoved:
touchesEnded:
touchesCancelled:

Если вы переопределите любой из них, вы должны переопределить их все. Так что для тех, кого вы не волнуете, просто есть практически пустые реализации, которые просто вызывают [super touchesMoved: arg1 withEvent: arg2] и т. Д.

...