我在webview中显示一个pub或一个pdf文件。但我无法检测到在web视图上的触摸。如何在webview被连续触摸10秒后显示一个视图?
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
上述方法,当我接触到PDF或酒吧file.How的任何文字,我可以检测其上显示的PDF或酒吧file.Please帮我out.Thanks web视图点击被调用。
编辑:
这是我的代码:
- (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;
}
请检查一下,我有没有犯任何错误?
看起来好吧,你必须添加 youre.h,并设置longPressGestureRecognizer.delegate = self .. –
LarsJK
2010-09-17 11:50:12