IOS菜单滑动滞留效果

作者: 离开是场无止境旅行 | 来源:发表于2016-06-02 11:21 被阅读1659次

     之前在简书上看过一个大神写过,但是讲得不是很明白。最近没事儿我就把他封装了一下。先看效果:

    分析:

    底层放置一个UIScrollView为了菜单的内容(就是下面的UITableView)能够左右滑动。然后把头视图和菜单视图放置和UIScrollView同一个视图上(但是在UIScrollView之上显示)。菜单的内容视图必须是UIScrollView视图或者其子视图 设置内容的contentInset的top为头视图的高加上菜单视图的高   然后监听滚动事件移动头视图和菜单视图的位置即可

    再来说说我封装的框架(之前没怎么接触OC写的不好还望指教):

    1、框架文件:

    2.导入头文件

    3、初始化

    4.在代理中返回内容视图

    5、内容视图继承

    或者

    继承WRContentViewController需要添加代码self.scrollView=你自己的UIScrollView  或子类; 

    demo

    相关文章

      网友评论

      • 丶小杨_:点击按钮刷新数据怎么实现啊
      • 9efb0bc1399f:原来是这样实现的
      • 9196f81eebf4:最近遇到个问题,就是看到你说的头视图会突然跳动,怎么让它不突然跳动呢
      • 23Years:提几个地方吧,1. 点击切换没有记录之前的滑动位置 2. 没有加下拉刷新和上拉加载更多 3. 顶部的图片不能向上滑动
        23Years:@离开是场无止境旅行 1.记录位置做好了并不会导致跳动 2. 第三点的意思是从最上面的图片开始滑动的话,下面的列表不跟着动,不是一个整体。当然如果需求不是让整体滑动,这样已经很好了。
        离开是场无止境旅行:第一点:透视图的位置是根据内容视图的滚动位置决定的,如果记录了位置页面会出现突然的跳动 。第二点:内容视图都是uiscrolview的子视图可以自己集成刷新控件的 。如果想把刷新集成到顶部的话这个之前确实没有考虑到,第三点不是很明白。谢谢您的意见 我会改进的包括您说的下拉刷新:blush:

      本文标题:IOS菜单滑动滞留效果

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