如何覆盖UIWebView中的滑动手势?

时间:2012-05-13 23:22:04

标签: ios xcode ios5

所有,我是ios开发的新手。

我想对UIWebView实现正确的滑动手势,该手势应该具有我指定的动作。但是,当网页太大导致UIWebView有滚动条时,我的自定义左滑动手势根本不起作用。在这种情况下,当我向右滑动时,滚动条将移动,而不是触发我指定的操作。当我向右滑动时,有没有办法禁用滚动条移动动作?

希望我的问题对你很清楚...... 提前谢谢。

2 个答案:

答案 0 :(得分:0)

在webview上添加透明视图,或者创建UIWebView的子类并覆盖touchmethods。

答案 1 :(得分:0)

你可以像这样UIWebView禁用整个滚动

UIScrollView *scroll = [[webView subviews] lastObject];

if([scroll isKindOfClass:[UIScrollView class]])
{
    scroll = (UIScrollView*)scroll;
    [scroll setScrollEnabled:NO];
}