检测长按UIWebview并在我按下链接时弹出菜单 [英] Detect long press on UIWebview and pop up a menu if I'm pressing on a link
本文介绍了检测长按UIWebview并在我按下链接时弹出菜单的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
遇到UIWebview的问题,它似乎对手势识别器没有反应。每当我对具有不同动作的链接(或图像)进行长按时,我都希望得到一个弹出框。
Running into a problem with UIWebview, it doesn't seem to react to gesture recognizer. I would like to get a popover to appear whenever I do a long press on a link (or image) with different actions.
任何帮助都将非常感激=)。谢谢。
Any help would be greatly appreciated =). Thanks.
推荐答案
您可以检测到点击这样的网址
You can detect clicking on a URL like this
- (BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest:(NSURLRequest*)request
navigationType:(UIWebViewNavigationType)navigationType {
if (navigationType == UIWebViewNavigationTypeLinkClicked) {
NSURL *URL = [request URL];
if ([[URL scheme] isEqualToString:@"http://"]) {
//It is a URL
}else{
//Not a URL
}
return YES;
}
这篇关于检测长按UIWebview并在我按下链接时弹出菜单的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文