• <tfoot id='HBv6c'></tfoot>

        <small id='HBv6c'></small><noframes id='HBv6c'>

        <i id='HBv6c'><tr id='HBv6c'><dt id='HBv6c'><q id='HBv6c'><span id='HBv6c'><b id='HBv6c'><form id='HBv6c'><ins id='HBv6c'></ins><ul id='HBv6c'></ul><sub id='HBv6c'></sub></form><legend id='HBv6c'></legend><bdo id='HBv6c'><pre id='HBv6c'><center id='HBv6c'></center></pre></bdo></b><th id='HBv6c'></th></span></q></dt></tr></i><div id='HBv6c'><tfoot id='HBv6c'></tfoot><dl id='HBv6c'><fieldset id='HBv6c'></fieldset></dl></div>
      1. <legend id='HBv6c'><style id='HBv6c'><dir id='HBv6c'><q id='HBv6c'></q></dir></style></legend>
          <bdo id='HBv6c'></bdo><ul id='HBv6c'></ul>
      2. 如何检测 UIWebView 上的触摸

        时间:2023-10-22

          <tbody id='yFxgu'></tbody>

        <legend id='yFxgu'><style id='yFxgu'><dir id='yFxgu'><q id='yFxgu'></q></dir></style></legend>
          • <bdo id='yFxgu'></bdo><ul id='yFxgu'></ul>
              <i id='yFxgu'><tr id='yFxgu'><dt id='yFxgu'><q id='yFxgu'><span id='yFxgu'><b id='yFxgu'><form id='yFxgu'><ins id='yFxgu'></ins><ul id='yFxgu'></ul><sub id='yFxgu'></sub></form><legend id='yFxgu'></legend><bdo id='yFxgu'><pre id='yFxgu'><center id='yFxgu'></center></pre></bdo></b><th id='yFxgu'></th></span></q></dt></tr></i><div id='yFxgu'><tfoot id='yFxgu'></tfoot><dl id='yFxgu'><fieldset id='yFxgu'></fieldset></dl></div>
                  <tfoot id='yFxgu'></tfoot>

                  <small id='yFxgu'></small><noframes id='yFxgu'>

                  本文介绍了如何检测 UIWebView 上的触摸的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  在 UIWebview 上,如何检测触摸?

                  On UIWebview, how can I detect a touch?

                  但不是当用户单击某个 URL 或触摸控件时.

                  But not when user clicks some URL or touching a control.

                  可以处理吗?

                  推荐答案

                  使用 UIGestureRecognizerDelegate 方法:

                  Use UIGestureRecognizerDelegate method:

                  在声明文件(即您的 .h 文件)中添加 UIGestureRecognizerDelegate

                  Add UIGestureRecognizerDelegate in declaration file (i.e. your .h file)

                  第一步:设置gestureRecognizer的代理:(在.m文件viewDidLoad中)

                  Step 1: Just set the delegate of gestureRecognizer: (in .m file viewDidLoad)

                  UITapGestureRecognizer *webViewTapped = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(tapAction:)];
                  webViewTapped.numberOfTapsRequired = 1;
                  webViewTapped.delegate = self;
                  [offScreenWebView addGestureRecognizer:webViewTapped];
                  [webViewTapped release];
                  

                  第 2 步:覆盖此函数:(在 .m 文件中)

                  Step 2: Override this function: (in .m file)

                  - (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer
                  {
                      return YES;
                  }
                  

                  第 3 步:现在实现 tapAction 函数:

                  Step 3: Now implement the tapAction function:

                  - (void)tapAction:(UITapGestureRecognizer *)sender
                  {    
                      NSLog(@"touched");
                  
                      // Get the specific point that was touched
                      CGPoint point = [sender locationInView:self.view];
                  }
                  

                  这篇关于如何检测 UIWebView 上的触摸的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:iPhone 应用程序在 WebThread MPVolumeSlider 上崩溃 下一篇:使用 Xcode UI 测试测试 UIWebView

                  相关文章

                • <i id='wrZXv'><tr id='wrZXv'><dt id='wrZXv'><q id='wrZXv'><span id='wrZXv'><b id='wrZXv'><form id='wrZXv'><ins id='wrZXv'></ins><ul id='wrZXv'></ul><sub id='wrZXv'></sub></form><legend id='wrZXv'></legend><bdo id='wrZXv'><pre id='wrZXv'><center id='wrZXv'></center></pre></bdo></b><th id='wrZXv'></th></span></q></dt></tr></i><div id='wrZXv'><tfoot id='wrZXv'></tfoot><dl id='wrZXv'><fieldset id='wrZXv'></fieldset></dl></div>

                  <tfoot id='wrZXv'></tfoot>

                  <legend id='wrZXv'><style id='wrZXv'><dir id='wrZXv'><q id='wrZXv'></q></dir></style></legend>

                    <small id='wrZXv'></small><noframes id='wrZXv'>

                    • <bdo id='wrZXv'></bdo><ul id='wrZXv'></ul>