iOS发布触摸事件以将数据加载到UIWebview中

时间:2013-02-11 22:55:26

标签: ios uiwebview touch-event

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

如果用户按下UIWebview的可滚动内容并接下来点击,则UIWebview中的文本将不会加载下一个数据,直到用户从屏幕上释放他们的手指。

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

谢谢: - )

1 个答案:

答案 0 :(得分:2)

通常,关闭和重新打开手势会强制取消。

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

如果您使用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的scrollView没有公开。如果您没有使用iOS 5,则必须使用webView的iterating through the subviews来查找UIScrollView