【发布时间】:2012-05-13 23:22:04
【问题描述】:
所有,我是 ios 开发的新手。
我想对 UIWebView 实现向右滑动手势,它应该具有我指定的操作。但是,当网页太大导致 UIWebView 有滚动条时,我的自定义左滑动手势根本不起作用。在这种情况下,当我向右滑动时,滚动条会移动,而不是触发我指定的操作。当我向右滑动时,有什么方法可以禁用滚动条移动操作?
希望我的问题对你来说很清楚...... 提前致谢。
【问题讨论】:
所有,我是 ios 开发的新手。
我想对 UIWebView 实现向右滑动手势,它应该具有我指定的操作。但是,当网页太大导致 UIWebView 有滚动条时,我的自定义左滑动手势根本不起作用。在这种情况下,当我向右滑动时,滚动条会移动,而不是触发我指定的操作。当我向右滑动时,有什么方法可以禁用滚动条移动操作?
希望我的问题对你来说很清楚...... 提前致谢。
【问题讨论】:
要么在 webview 上添加一个透明视图,要么创建一个 UIWebView 的子类并覆盖 touchmethods。
【讨论】:
您可以像这样禁用UIWebView 中的整个滚动
UIScrollView *scroll = [[webView subviews] lastObject];
if([scroll isKindOfClass:[UIScrollView class]])
{
scroll = (UIScrollView*)scroll;
[scroll setScrollEnabled:NO];
}
【讨论】: