Подтвердить что ты не робот

Objective-c: Как обнаружить двойное нажатие на просмотр?

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

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

4b9b3361

Ответ 1

Вам нужно добавить UITapGestureRecognizer к виду, которое вы хотите использовать.

Вот так:

- (void)viewDidLoad {
    [super viewDidLoad];

    UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTapGesture:)];
    tapGesture.numberOfTapsRequired = 2;
    [self.view addGestureRecognizer:tapGesture];
    [tapGesture release];
}

- (void)handleTapGesture:(UITapGestureRecognizer *)sender {
    if (sender.state == UIGestureRecognizerStateRecognized) {
        // handling code
    }
}

Ответ 2

Добавить UITapGestureRecognizer в представление с помощью numberOfTapsRequired = 2.