大佬教程收集整理的这篇文章主要介绍了javascript – 以编程方式从uiwebview获取所选元素?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
现在,我试图找出用户点击uiwebview后选择了哪些数据.
为此,我可以使用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).
这该怎么做?
>在点击处理程序中尝试使用以下js:
NSString *js = [NSString StringWithFormat:@"document.elementFromPoint(%f,%f).innerHTML",touchPoint.y];
>创建点击手势处理程序时,为其指定一个委托(它可以是您的控制器):
tap1.delegate = self;
>在您的控制器(或Web视图委托)中,定义以下委托方法:
- (BOOL)gestureRecognizer:(UIGestureRecognizer*)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer: (UIGestureRecognizer*)otherGestureRecognizer { return YES; }
>如果您使用的是iOS 5,请查看this article about a glitch in elementFromPoint
.
通过这样做,我能够获得所选对象的确切HTML值.
以上是大佬教程为你收集整理的javascript – 以编程方式从uiwebview获取所选元素?全部内容,希望文章能够帮你解决javascript – 以编程方式从uiwebview获取所选元素?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。