iphone uiwebview编程缩放

iphone uiwebview编程缩放,iphone,uiwebview,zooming,Iphone,Uiwebview,Zooming,我正在开发一个应用程序,将html文件本地保存在iPhone文件系统上,然后加载到UIWebView中。我希望能够以编程方式在UIWebView上缩放或双击,我尝试搜索javascript代码,但只能滚动 我也尝试了webview转换,但没有成功。 我找到了这个方法 sendAction:to:from:forEvent: 在UIApplication类中,可以将操作发送到控件 有人知道如何以编程方式将双击操作发送到某个x,y上的UIWebView吗?获取UIWebView的子视图,它是一个

我正在开发一个应用程序,将html文件本地保存在iPhone文件系统上,然后加载到UIWebView中。我希望能够以编程方式在UIWebView上缩放或双击,我尝试搜索javascript代码,但只能滚动

我也尝试了webview转换,但没有成功。 我找到了这个方法

sendAction:to:from:forEvent:

在UIApplication类中,可以将操作发送到控件


有人知道如何以编程方式将双击操作发送到某个x,y上的UIWebView吗?

获取UIWebView的子视图,它是一个UIScrollview

UIScrollView *sview = [[webview subviews] objectAtIndex:0];

然后对其使用缩放方法。

要从UIWebview获得双击,您需要对UIWindow进行子类化并使用该方法

- (void)sendEvent:(UIEvent *)event {
    NSLog(@"tap detect");
    NSArray *allTouches = [[event allTouches] allObjects];
    UITouch *touch = [[event allTouches] anyObject];
    UIView *touchView = [touch view];

    if (touchView && [touchView isDescendantOfView:urWebview]) {
        //
        // touchesBegan
        //

        if(touch.tapCount==2){
            //
            // doubletap
            //
        }
    }
}

从UIWindow的这个子类中,使用委托或通知来捕获对类的点击。

这是我能找到的唯一方法:(如果愿意,请指定您自己的大小,我在键入表单字段后尝试缩小)

UIScrollView*sv=[[webViewView子视图]对象索引:0];

[sv zoomToRect:CGRectMake(0,0,sv.contentSize.width,sv.contentSize.height)动画:是]

你说得对,但我无法从scrollview中获得点击手势。使用IOS5,你现在可以调用webview.scrollview