在UIWebView中计算图像的宽度和高度,x和y位置

时间:2012-01-13 06:21:03

标签: javascript iphone objective-c ipad uiwebview

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

编辑: 为什么这不起作用:

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 个答案:

答案 0 :(得分:1)

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