目前我正在使用webview展示这个样例网站,页面显示正常。
现在我想知道用户点击webview后选择了哪些数据。
为此,我可以使用UITapGestureRecognizer
获取点击的CGPoint。
-(void)singleTap:(UIGestureRecognizer *)gestureRecognizer
{
CGPoint touchPoint = [gestureRecognizer locationInView:myWebView];
NSString *js = [NSString stringWithFormat:@"document.elementFromPoint(%f, %f).toString()", touchPoint.x, touchPoint.y];
NSString * tagName = [myWebView stringByEvaluatingJavaScriptFromString:js];
NSLog(@"Selected Name: %@",tagName);
}
// In log it is displaying [object SVGPathElement]
当用户选择第一个图表中的垂直条(例如1994/1995/1996)时,我希望能够获取确切的数据。
如何实现?