iPad:如何进行单次滑动就像鼠标滚轮一样

时间:2010-09-01 15:18:53

标签: iphone ipad

我一直在阅读有关如何使用触摸屏处理各种事件的所有Apple文档。我的问题是:

我的网页上有一个iframe。偶尔它会溢出(这部分使用overflow属性正确处理),我无法滚动框架。弹出滚动条,但滑动会向下滚动整个网页。

Apple说了一句“......默认情况下刷卡调用window.scroll()......”。我已经阅读了各种文章,说它可能会改变某些DOM对象的默认行为,或禁用它,或创建自己的行为等等。听起来这些解决方案中的任何一个都可以为我工作,但我找不到任何我自己的例子和时尚。

任何人都可以帮我修改iframe的样式/事件/属性的简单方法的链接或示例,以便我可以在iDevice上使用普通的手指滑动滚动它吗?

2 个答案:

答案 0 :(得分:0)

请使用,, UISwipeGestureRecognizer

...

    UISwipeGestureRecognizer *swipeRight = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleSwipeRight:)];
    swipeRight.numberOfTouchesRequired=1;
    swipeRight.direction = UISwipeGestureRecognizerDirectionRight;
    [self.view addGestureRecognizer:swipeRight];
    [swipeRight release];
}

- (void)handleSwipeRight:(UISwipeGestureRecognizer *)recognizer 
{
    //Your Coding
}

答案 1 :(得分:0)

虽然不是这个问题的解决方案,但我使用这个网站解决了我的问题 - webmanwalking.org/library/experiments / ... - 我将我的ipad导向了网站,看到它正常运行,然后让我的页面表现得很好同样的方式。对我来说最大的障碍是我从来不知道那里甚至是多指滑动!