美文网首页
ios 滑动控件冲突处理

ios 滑动控件冲突处理

作者: 2018火 | 来源:发表于2018-03-14 09:44 被阅读38次

    ios 滑动控件冲突处理

    其实在ios系统中是不建议使用两个同方向的滚动控件的。

    我在处理这个需求时其实是分阶段的。

    前期,我看到了淘宝商品详情页,所以仿写处理方式是仿造淘宝的商品详情页,上下分页,所以就不会影响各自的滑动。内部代码处理主要就是kvo监听tableview的contentSize.

    后期,我看到了简书个人中心页面,所以项目中有这方面需求时我就仿照简书的写了一遍。其实简书的实现原理很简单,其实在竖直方向只有一个可以滑动的控件,只是我们看起有两个。上面部分view实则是加载self.view上,只是tableview的有一个空的头部view和这个view的大小一致。所以当tableview发生滚动的时候就让上部分view改变frame值视觉上就感觉是一起滚动的。效果图如下:

    方式一:上下分页 方式二:改变frame值(一个滑动控件)

    相关文章

      网友评论

          本文标题:ios 滑动控件冲突处理

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