Обнаружение одиночного или двойного касания - PullRequest
0 голосов
/ 28 сентября 2011

Я пытаюсь добавить 2 действия внутри IBAction, одно для одного касания и другое для двойного касания, и я придумал этот код:

.h

UITouch * touch;

.m

- (IBAction) button {

    BOOL tappedTwice = NO;
    if ([touch tapCount] == 2) {
        tappedTwice = YES;

    // Action    

    }

      else if ([touch tapCount] == 1 && !tappedTwice) {

   // Action  

    } }

Нет ошибок, нет предупреждений, но ничего не происходит, когда я нажимаю кнопку ... Любые идеи ???

1 Ответ

0 голосов
/ 28 сентября 2011

Вы не можете захватывать подобные события.Действие помечено как событие touchUpInside, поэтому вы не можете захватить одно касание или двойное касание

Попробуйте эту ссылку

http://sree.cc/iphone/handling-touche-events-for-uibuttons-in-iphone

...