iphone - 检测长按 UIWebview 并在我按下链接时弹出菜单

标签 iphone objective-c ios uiwebview

遇到 UIWebview 问题,它似乎对手势识别器没有反应。每当我用不同的操作长按链接(或图像)时,我都希望出现一个弹出窗口。

如有任何帮助,我们将不胜感激 =)。谢谢。

最佳答案

你可以检测到点击这样的 URL

- (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;

}

关于iphone - 检测长按 UIWebview 并在我按下链接时弹出菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4009760/

相关文章:

ios - 如何只为一个 Controller 解锁方向?

iphone - 单击UITextField时显示UIPickerView

ios - 我怎样才能让 tableViewController 知道 managedObjectContext 在外面发生了变化?

ios - 适用于iOS的Facebook SDK权限问题

ios - 调用drawrect时xcode报告 "libsystem_kernel.dylib __abort_with_payload"SIGABRT

ios - 奇怪的导航 Controller 行为

iphone - 从 NavigationController 推送时如何全屏绘制 UIViewController?

iphone - 自定义背景不在 View 更改时设置动画

ios - 你能帮我吗,如何在 settings.bundle 中插入占位符?

c++ - 由于更新到 Xcode 10 文件未找到错误/派生数据