【问题标题】:iOS release a touch event to load data into a UIWebviewiOS 发布触摸事件以将数据加载到 UIWebview
【发布时间】:2013-02-11 22:55:26
【问题描述】:

我有一个可滚动的 UIWebview 并从数组中加载文本。它们是上一个和下一个按钮,允许用户获取上一个或下一个内容。

如果用户按住 UIWebview 的可滚动内容并点击下一步,UIWebview 中的文本将不会加载下一个数据,直到用户从屏幕上松开手指。

当用户点击上一个或下一个按钮时,如何立即取消屏幕上的触摸。

谢谢:-)

【问题讨论】:

    标签: ios uiwebview touch-event


    【解决方案1】:

    通常,关闭并重新打开一个手势会强制它取消。

    编辑:我之前在手机上,所以我将在我的答案中添加更多细节。

    如果您使用的是 iOS 5 及更高版本,您可能可以在按钮操作中尝试类似的操作(我现在不在 Mac 上,所以我没有测试):

    - (IBAction)yourAction:(id)sender {
        [webView.scrollView setScrollEnabled:NO];
        [webView.scrollView setScrollEnabled:YES];
    
        //The rest of your code...
    }
    

    我说 iOS 5 及更高版本的原因是因为在 iOS 5 之前,UIWebView 的滚动视图没有暴露。如果您没有使用 iOS 5,则必须借助 webView 的 iterating through the subviews 来找到 UIScrollView

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-06-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-16
      相关资源
      最近更新 更多