0

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

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

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

谢谢 :-)

4

1 回答 1

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 之前, a 的 scrollViewUIWebView没有暴露。如果您不使用 iOS 5,则必须通过迭代webView 的子视图来找到UIScrollView.

于 2013-02-12T00:03:23.763 回答