J'affiche un pub ou un fichier pdf dans le webview.But je ne suis pas capable de détecter le toucher sur le webview.Comment afficher une vue lorsque vous appuyez sur Webview en continu pendant 10 secondes?
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
ci-dessus méthode est appelée lorsque je touche tout texte du pdf ou un pub file.How puis-je détecter le clic sur le WebView qui affiche un pdf ou un pub file.Please me aider out.Thanks.
EDIT:
Voici mon code:
- (void)viewDidLoad {
[super viewDidLoad];
NSURL *url = [NSURL URLWithString:@"http://dblog.com.au"];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[webView loadRequest:request];
UILongPressGestureRecognizer *longPressGestureRecognizer = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(handleLongPress:)];
longPressGestureRecognizer.minimumPressDuration = 6.0;
[self.webView addGestureRecognizer:longPressGestureRecognizer];
[longPressGestureRecognizer release];
}
- (void)handleLongPress:(UIGestureRecognizer *)gestureRecognizer {
NSLog(@"Long press detected");
}
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer {
return YES;
}
S'il vous plaît vérifier, ai-je fait une erreur?
OK, vous devez ajouter à youre .h et définir longPressGestureRecognizer.delegate = self .. –
LarsJK