2010-09-01 37 views
2

我一直在阅读关于如何使用触摸屏处理各种事件的所有Apple文档。我的问题是这样的:iPad:如何制作像鼠标滚轮一样的单一滑动动作

我的网页有一个iframe。有时它会被过度填充(这部分可以通过溢出属性正确处理),我无法滚动框架。滚动条弹出,但滑动滚动整个网页。

苹果说“......默认情况下滑动调用window.scroll()”的效果......“。我已经阅读了各种文章,说它可能会改变某些DOM对象的默认行为,或禁用它,或创建自己的行为等等。听起来像这些解决方案可以为我工作,但我找不到任何例子也不是我自己的。

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

+1

虽然不解决这个问题,我解决了我的问题,使用此网站 - http://www.webmanwalking.org/library/experiments/dsp_frames_outer_document.html - 我指示我的ipad到网站,看到它的功能正确的,然后让我的网页行为相同的方式。对我来说最大的障碍是我从来不知道那里甚至有多指滑动! – trh178 2010-09-21 17:22:48

+0

评论复制到@Gumbo的请求答案。谢谢。 – trh178 2012-01-11 17:44:01

回答

0

虽然没有对这个问题的解决方案,我用这个网站解决了我的问题 - webmanwalking.org/library/experiments/... - 我就冲着我的iPad到网站,看到它的功能正常,然后使我的网页行为相同的方式。对我来说最大的障碍是我从来不知道那里甚至有多指滑动!

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 
} 
+0

这个答案与应用程序编程有关。我的问题涉及网页开发。或许这个问题并不像它在这一点上那么清楚,但至少它被称为“网络发展”。 – trh178 2011-06-28 13:00:40