Я пытаюсь получить UIGestureRecognizer, работающий с UIWebview, который является подразделением UIScrollView. Это звучит странно, но когда у меня есть параметр numberOfTouchesRequired
, установленный на 2, селектор срабатывает, но когда numberOfTouchesRequired
установлен на один, селектор не срабатывает.
Вот мой код:
UITapGestureRecognizer *tap1 = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(select1:)];
tap1.numberOfTouchesRequired = 2;
tap1.numberOfTapsRequired = 1;
tap1.delegate = self;
[self.ans1WebView addGestureRecognizer:tap1];
[tap1 release];
- (void) select1:(UILongPressGestureRecognizer *)sender {
//Do Stuff
}
Я подтвердил это, используя образец Apple для UIGestureRecognizer и вставив веб-просмотр в свой nib. Их кратный код работает повсюду, но внутри области веб-просмотра.