2015-04-29 3 views
1

Я использую NSClickGestureRecognizer для моего приложения os x. Но это не работает так, как предполагалось. Когда я устанавливаю необходимое количество кликов на 1, он срабатывает после 2 кликов. Когда я поставил его на 2 этом пожары после 3 ...NSClickGestureRecognizer не работает как предполагается (требуется один клик)

Я использую это так:

NSClickGestureRecognizer *click = [[NSClickGestureRecognizer alloc] init]; 
click.target = self; 
click.delegate = self; 
click.numberOfClicksRequired = 1; 
click.action = @selector(fireworksClicked:); 

[self.fireworksView addGestureRecognizer:click]; 

код, приведенные выше только после пожаров двойного щелчка. У кого-нибудь есть идеи, почему?

ответ

1

Может быть, вы можете попробовать перезаписать

- (BOOL)acceptsFirstMouse:(NSEvent *)theEvent; 

в вашем fireworksView вернуть YES.

+0

Бог благословит вас @Marc T –

Смежные вопросы