获取UIWebView中HTML元素的位置

时间:2010-07-29 06:58:57

标签: iphone uiwebview

我在UIWebView中加载了一个HTML文件。我想知道加载webview时屏幕上HTML元素的位置(表示x和y坐标)。

提前致谢

1 个答案:

答案 0 :(得分:0)

您可能需要结合使用JavaScript和Objective-C来实现此目的。您需要一个JavaScript函数来传回某个元素的屏幕位置,然后将该位置转换为iPhone上的屏幕。

- (NSString *)stringByEvaluatingJavaScriptFromString:(NSString *)script

一种方法是编写一个JavaScript,它接受一个元素ID并返回它的位置和屏幕分辨率。然后将其转换为iPhone屏幕上的webview分辨率。如果允许用户缩放和平移webview,则会变得更加棘手。