2012-01-13 76 views
1

所以我有一个UIWebView,里面有一个图像显示。问题是,有没有办法让我获得这个图像的宽度,高度,原点x,原点y?我已经添加了一个UITapGestureRecognizer。我想要的是,当我点击图片时,它给了我这个信息。我怎样才能做到这一点?找出UIWebView的宽度和高度,图像的x和y位置

编辑: 为什么不这项工作:

NSString * widthJs = [NSString stringWithFormat:@"document.getElementById('imageid').clientHeight;" 
]; 
    NSString * heightJs = [NSString stringWithFormat:@"document.getElementById('imageid').clientWidth;" 
          ]; 

    NSString *width = [self stringByEvaluatingJavaScriptFromString:widthJs]; 
    NSString *height = [self stringByEvaluatingJavaScriptFromString:heightJs]; 
    NSLog(@"Coor height is %@ with coor width is %@", width, height); 

回答

1

你问了两个问题。
Q1:如何与iOS框架交互UIWebView
stringByEvaluatingJavaScriptFromString是一个关键字。你可以通过google找到很多关于这方面的文章。
Q2:如何通过javascript获取图片信息?
How to get image size (height & width) using javascript?

+0

我知道stringByEvaluatingJavaScriptFromString,但没有太多关于JavaScript ..我怎么把它放在一起? – xonegirlz 2012-01-13 06:36:00

+0

如何处理x和y坐标? – xonegirlz 2012-01-13 06:57:18