当前位置:  开发笔记 > 编程语言 > 正文

UIWebview删除点击以进行聚焦

如何解决《UIWebview删除点击以进行聚焦》经验,为你挑选了1个好方法。

当我双击网站的一部分时,UIWebView通常专注于所选内容,现在我希望UIWebView忽略双击,但仍然能够与之交互.

我该怎么做?



1> mr.pppoe..:

双击由UITapGestureRecognizer识别.如果你真的想要这个,请浏览视图层次结构.有点棘手,但它应该工作.

代码如下所示:

- (void)goThroughSubViewFrom:(UIView *)view {
    for (UIView *v in [view subviews])
    {
        if (v != view)
        {
            [self goThroughSubViewFrom:v];
        }
    }
    for (UIGestureRecognizer *reco in [view gestureRecognizers])
    {
        if ([reco isKindOfClass:[UITapGestureRecognizer class]])
        {
            if ([(UITapGestureRecognizer *)reco numberOfTapsRequired] == 2)
            {
                [view removeGestureRecognizer:reco];
            }
        }
    }
}

我在这里放了一个演示:NoDoubleTapWebView

希望能帮助到你.

推荐阅读
郑小蒜9299_941611_G
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有