之前在简书上看过一个大神写过,但是讲得不是很明白。最近没事儿我就把他封装了一下。先看效果:
分析:
底层放置一个UIScrollView为了菜单的内容(就是下面的UITableView)能够左右滑动。然后把头视图和菜单视图放置和UIScrollView同一个视图上(但是在UIScrollView之上显示)。菜单的内容视图必须是UIScrollView视图或者其子视图 设置内容的contentInset的top为头视图的高加上菜单视图的高 然后监听滚动事件移动头视图和菜单视图的位置即可
再来说说我封装的框架(之前没怎么接触OC写的不好还望指教):
1、框架文件:
2.导入头文件
3、初始化
4.在代理中返回内容视图
5、内容视图继承
或者
继承WRContentViewController需要添加代码self.scrollView=你自己的UIScrollView 或子类;
网友评论