我有一个可滚动的 UIWebview 并从数组中加载文本。它们是上一个和下一个按钮,允许用户获取上一个或下一个内容。
如果用户按住 UIWebview 的可滚动内容并点击下一步,则 UIWebview 中的文本将不会加载下一个数据,直到用户从屏幕上松开手指。
当用户点击上一个或下一个按钮时,如何立即取消屏幕上的触摸。
谢谢 :-)
我有一个可滚动的 UIWebview 并从数组中加载文本。它们是上一个和下一个按钮,允许用户获取上一个或下一个内容。
如果用户按住 UIWebview 的可滚动内容并点击下一步,则 UIWebview 中的文本将不会加载下一个数据,直到用户从屏幕上松开手指。
当用户点击上一个或下一个按钮时,如何立即取消屏幕上的触摸。
谢谢 :-)
通常,关闭并重新打开一个手势会强制它取消。
编辑:我之前在手机上,所以我会在我的答案中添加更多细节。
如果您使用 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
.