美文网首页
charts 框架一个坑,手势问题

charts 框架一个坑,手势问题

作者: will666 | 来源:发表于2017-11-22 15:41 被阅读34次

    iOS开发图表时使用第三方charts 框架遇到的一个坑。
    由于把图表的view当做一个子view放在一个controller里面
    图表里面会有tap,pinch,pan和touch等各种手势交互。因此会影响其父view的手势交互,比如本项目,手势落在图表内上下滑动,页面并不会滚动。左右滑动图表内容会做出相应改变。因此分析上下滑动手势是好的,只是被图表的view接受处理了。

    于是,处理方向就变成了。让图表对上下滑动手势不处理,直接让其上传到父view。
    一个思路,利用
    -( UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event
    这个方法重写去过滤。
    结果是作用起了,其他手势图表也不处理了。
    想要达到隔绝父视图或者子视图的手势处理,可以参见。
    http://blog.csdn.net/itianyi/article/details/50550099

    于是,就快要放弃的时候,决定看下charts的源码,看看框架对于这个手势是怎么处理的。
    于是就在源码里找到了一句话


    image.png

    注释掉就可以了。
    父视图也能处理手势。
    所以,没事多看源码。

    相关文章

      网友评论

          本文标题:charts 框架一个坑,手势问题

          本文链接:https://www.haomeiwen.com/subject/metovxtx.html