码迷,mamicode.com
首页 > Web开发 > 详细

uiscrollview 内嵌 uiwebview,uiwebview 内又嵌入一个listbox

时间:2014-11-15 14:15:50      阅读:195      评论:0      收藏:0      [点我收藏+]

标签:blog   os   java   for   2014   log   as   javascript   c   


Q:uiscrollview中有多个uiwebview,左右滑动会切换uiwebview,

其中一个 uiwebview 中内嵌一个css写的listbox,listbox中有多张图片,左右滑动图片会切换。

如何区别这2种滑动,在listbox种滑动时不让uiscrollview也滑动,在webpage的其他地方左右滑动让uiscroolview做切换。


A:通过引入gestureRegnize来判断touch 点,用js获得uiwebview 处的元素,此处通过元素名称IMG及其源src来判断touch点是否落在listbox中,这个不是很好的办法,但暂时就想到这个方法。

        NSString *js = [NSString stringWithFormat:@"document.elementFromPoint(%f, %f).tagName", pt.x, pt.y];
        NSString * tagName = [webview stringByEvaluatingJavaScriptFromString:js];
        NSLog(@"tagName:%@",tagName);
        
       
        if([tagName isEqualToString:@"IMG"]){
            NSString *src = [NSString stringWithFormat:@"document.elementFromPoint(%f, %f).src", pt.x, pt.y];
            NSString * srcName = [webview stringByEvaluatingJavaScriptFromString:src];
            NSLog(@"srcName:%@",srcName);

        }

通过在或不在listbox,让scrollview的scroll功能enable或disable





uiscrollview 内嵌 uiwebview,uiwebview 内又嵌入一个listbox

标签:blog   os   java   for   2014   log   as   javascript   c   

原文地址:http://blog.csdn.net/henry_wu001/article/details/41121123

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!