2013-11-15 44 views
0

我有用于显示HTML内容的UIWebView。我使用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坐标值。

+0

我做一个测试在我的WebView演示像这样: - (无效)webViewDidFinishLoad :(UIWebView *)webView {webView.scrollView setContentOffset:CGPointMake(0,300)]; }它的效果很好。请贴一些代码深入分析 – Joiningss

+0

是什么?我没有承诺 – user2967559

+0

我的评论更新 – Joiningss

回答

0

我做一个测试在我的WebView演示这样的:

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

它的工作原理well.Please粘贴一些代码的深层分析

+0

谢谢..它的工作原理 – user2967559