charts 框架一个坑,手势问题

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 16,377评论 4 61
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 179,764评论 25 708
  • 目录 [TOC] 判断字段值是否包含某个数字,如果是字符,建议用icontains 管理员身份运行cmd配置虚拟环...
    又大又甜的桂圆阅读 492评论 0 0
  • 找到应用进程号,如12345。执行top -Hp 12345 命令查到进程下面当前所有线程运行状态,线程最大CPU...
    PowerMe阅读 352评论 0 0

友情链接更多精彩内容