我必须处理一些网页内容,其中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来动态移动对象。
谢谢。