用两根手指从UIWebView滚动UIScrollView?

时间:2011-11-06 08:19:27

标签: uiwebview uiscrollview ios5 uigesturerecognizer

我必须处理一些网页内容,其中js通过使用浏览器大小动态更改内容的位置,但如果我将UIWebView的大小设置为320 * 460,那么一切都搞砸了。 (每个对象互相攻击。)所以我把大型UIScrollView与大型UIWebView一起解决了这个问题。我的目标是用两个手指触摸滚动滚动视图,这样我就可以移动Web视图上的任何位置。

for (id gestureRecognizer in scrollview.gestureRecognizers) {     
    if ([gestureRecognizer  isKindOfClass:[UIPanGestureRecognizer class]])
    {
        UIPanGestureRecognizer *panGR = gestureRecognizer;
        panGR.minimumNumberOfTouches = 2;              
        panGR.maximumNumberOfTouches = 2;
    }
}

但在这种情况下我还有另一个问题,我无法弄清楚:

当手指没有直接接触到滚动视图时(当所有iPhone屏幕都充满webview时)我无法滚动滚动视图

我不知何故需要在uiwebview上检测两个手指触摸以使用这些触摸来滚动滚动视图。

注意:

[[[webview subviews] lastObject] setScrollEnabled:NO];

不起作用,因为js在uiwebview上使用touch来动态移动对象。

谢谢。

0 个答案:

没有答案