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