我一直在阅读有关如何使用触摸屏处理各种事件的所有Apple文档。我的问题是:
我的网页上有一个iframe。偶尔它会溢出(这部分使用overflow属性正确处理),我无法滚动框架。弹出滚动条,但滑动会向下滚动整个网页。
Apple说了一句“......默认情况下刷卡调用window.scroll()......”。我已经阅读了各种文章,说它可能会改变某些DOM对象的默认行为,或禁用它,或创建自己的行为等等。听起来这些解决方案中的任何一个都可以为我工作,但我找不到任何我自己的例子和时尚。
任何人都可以帮我修改iframe的样式/事件/属性的简单方法的链接或示例,以便我可以在iDevice上使用普通的手指滑动滚动它吗?
答案 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导向了网站,看到它正常运行,然后让我的页面表现得很好同样的方式。对我来说最大的障碍是我从来不知道那里甚至是多指滑动!