iphone:无法在webView中识别长按事件

时间:2011-12-28 07:38:22

标签: iphone xcode uiwebview

我正在研究电子书应用程序。我在webView.No中打开我的书页。在我的索引页面中,我已将功能发送到电子邮件并打印书籍内容如下:

enter image description here

现在我的问题是,当我点击链接时,它转到webview委托方法。并且长按点击我打开ActionSheet.Now当我长按它打开动作表但它没有转到webview委托我认为webView无法检测到longpress事件,因此我无法获取链接的URL。 在此先感谢。请告诉我这样做的方法。 这是我生成长按的代码:

UILongPressGestureRecognizer *longPress = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(longPress:)];
longPress.minimumPressDuration=0.2;
longPress.delegate = self;
[webView addGestureRecognizer:longPress];

[longPress release];
长按事件触发时,

控件直接进入此方法。

- (void)longPress:(UILongPressGestureRecognizer*)gesture {
       [gesture.view becomeFirstResponder];
       UIActionSheet *action=[[[UIActionSheet alloc]initWithTitle:@"testing" delegate:self cancelButtonTitle:@"Ok" destructiveButtonTitle:nil otherButtonTitles:@"Email",@"Print", nil]autorelease];
       [action showInView:self.view]; 
}

并没有转到webview委托方法

      - (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType {

0 个答案:

没有答案