美文网首页
添加MJ 刷新的时候遇到的问题

添加MJ 刷新的时候遇到的问题

作者: 阳光的大男孩儿 | 来源:发表于2016-02-01 19:04 被阅读5458次

    1.mj 刷新,用着还是很不错的,明杰老师也一直在更新,现在变得更加完美。

    2.MJ刷新的下载 

    3.由于我感觉MJ的刷新里面的东西太多,因此我直接把最简单的东西搞到一个工程里面,为了方便开发,但是还是建议看原来的 博客。我只是提供最简单的一份小demo

    4.我描述一下自己遇到的问题:并且附上图,记录自己开发过程中遇到的问题。

    a  在播放的页面里面,有三个界面,分别是:聊天,贡献,在线。tableview的下面是一个scrollView,一个tableview放在scrollView上面,scrollView上面有三个不同的界面。但是公用一个tabView。

    scrollView的实现

    b 在插入MJ的之前,可以实现正常 的界面的跳转,包括点击按钮与拖拽两种交互方式,进行的页面的跳转。下图展示:

    界面效果

    c .出现的bug,在调用聊天,贡献,在线   界面的时候。进行刷新。由于在线是自动实时刷新,聊天也是实时刷新。因此都不需要做相应的处理。由于是一个公用的tableview,只要添加一个MJ刷新,就会导致,其他的几个页面也同时自动刷新。因此需要进行隐藏,即:

    _tableView.mj_header.hidden = YES;

    _tableView.mj_footer.hidden = YES;

    d.下面还会产生另外一个bug。就是在跳转的时候,点击三个按钮,只在“贡献”界面进行刷新,操作。但是实现滑动的的手势操作时,也可以实现按钮的切换效果。在从左向右的方向滑动时,切换效果没有问题,但是从右向左进行手势滑动操作的时候,就会出现滚动条与界面 的操作的偏移量出现偏差。下图:

    bug 说明

    解决方案:

    我在尝试了好多次方法之后,找到了问题所在。

    一》排除源代码的切换问题,即手势滑动问题,是否与偏移量不符。

    二》排除点击按钮的方法的实现的问题。

    三》排除MJ的代码的bug问题。(包括上拉加载,下拉刷新)

    最后,我发现竟然是   自动的刷新   的问题。在MJ的自动刷新过程中,有这样的一段 代码。

    e.到这算是解决了刷新的问题了。还有一种可能 就是MJ的刷新有问题。到现在为止没有解决这个自动刷新的Bug。

    相关文章

      网友评论

          本文标题:添加MJ 刷新的时候遇到的问题

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