如何管理UIScrollView上的UITouch事件?

问题描述:

我有一个尚未解决的问题,与视频嵌入到PDF文件中有关。如何管理UIScrollView上的UITouch事件?

我在scrollView上有UIWebView对象。

示例代码:

 NSURL *url=[[NSURL alloc] initWithString:@"http://www.funmazacontent.com/mobilemp4/Abhi%20Abhi%20-%20Jo%20Hum%20Chahein%20%5BFunmaza.com%5D.mp4"]; 
     _videoWebView = [[CustomWebView alloc] initWithFrame:CGRectMake(13, 10, 570, 300) andUrl:url]; 
     [scrollView addSubview:_videoWebView]; 

我们如何可以限制的UIScrollView激活网页视图触摸事件的触摸事件。 请注意所附的屏幕快照。 enter image description here

请帮我一把。

当您添加任何视图到UIScrollView时,scrollView的事件会自动调用。所以,我建议你把你的_videoWebView添加到UIScrollView的父级。

NSURL *url=[[NSURL alloc] initWithString:@"http://www.funmazacontent.com/mobilemp4/Abhi%20Abhi%20-%20Jo%20Hum%20Chahein%20%5BFunmaza.com%5D.mp4"]; 
    _videoWebView = [[CustomWebView alloc] initWithFrame:CGRectMake(13, 10, 570, 300) andUrl:url]; 
    [parentView addSubview:_videoWebView]; 

这里parentView指的是什么曾经是的UIScrollView的父。例如,如果您已将UIScrollView添加到名为testView的视图,则还要将_videoWebView也添加到同一个testView并检查它。它应该工作。

+0

雅,你说得对。但我需要使用webView缩放整个滚动视图。是否有可能像你建议? – 2012-01-11 13:14:58

+0

我不确定。但是,尝试做我曾经说过的事情,并检查自己:) – 2012-01-11 13:45:07