如何確定哪個詞在用戶點擊UIWebView
時的位置?關於使用UIWebView,DOM和Javascript的HTML文檔點的問題
我能夠檢測水龍頭的CGPoint(子類UIWindow
,比如this),並且我實際上可以獲取該點上的DOM元素using javascript。
但我對javascript和DOM知之甚少,不知道如何才能真正得到用戶點擊哪個單詞。
這可能嗎?這就是我現在所擁有的:
int scrollPosition = [[webView stringByEvaluatingJavaScriptFromString:@"window.pageYOffset"] intValue];
NSString *js = [NSString stringWithFormat:@"document.elementFromPoint(%f, %f).tagName", point.x, point.y+scrollPosition];
NSString *value = [webView stringByEvaluatingJavaScriptFromString:js];
NSLog(@"element: %@", value);
http://bees4honey.com/blog/tutorial/how-to-save-an-image-from-uiwebview/是javascript鏈接的DOM元素的副本,現在已被破壞。 – Mark 2011-05-23 23:58:22
也使用UITapGestureRecognizer而不是第一個鏈接獲取X,Y – Mark 2011-05-24 02:37:16