0

我有 UIWebView 用于显示 HTML 内容。我正在使用 Longpress 手势从 UIWebView 获取触摸坐标。如果我从 UIWebView x = 146.5 和 y = 230.67 获得坐标值。我将这些值存储到数据库中。稍后当我加载 UIWebView 时,我会从数据库中获取这些值。如果这些值匹配我需要去 146.5 和 230.67。虽然 webview 我可以做到这一点。但问题是,我的 webview 是 320x568。如果我使用 setContentOffset:我的 webview 大小显示为 146.5x230.67 而不是 320x568。我需要显示 webview 是 320x568 但我可以访问 146.5x230.67 点。有可能吗?

    - (void)webViewDidFinishLoad:(UIWebView *)webView
{


float bx=[xv floatForKey:@"xvalue"];


    float by=[yv floatForKey:@"yvalue"];


     NSString  *savedValue = [prefs stringForKey:@"got"];



 if(savedValue){



            [webView.scrollView setContentOffset:CGPointMake(bx, by)];

 }



    }

}

bx,by 是来自数据库的 x 和 y 坐标值。

4

1 回答 1

0

我对我的 webview 演示进行了这样的测试:

-(void)webViewDidFinishLoad:(UIWebView *)webView { [webView.scrollView setContentOffset:CGPointMake(0, 300)]; } 

它运作良好。请粘贴一些代码以进行深入分析

于 2013-11-15T05:55:56.053 回答