如何获得坐标

时间:2013-11-15 05:19:34

标签: ios uiview uiviewcontroller uiwebview contentoffset

我有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坐标值。

1 个答案:

答案 0 :(得分:0)

我在我的webview演示上做了一个测试:

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

效果很好。请粘贴一些代码进行深度分析