?之前在簡書上看過一個大神寫過,但是講得不是很明白。最近沒事兒我就把他封裝了一下。先看效果:

分析:


底層放置一個UIScrollView為了菜單的內(nèi)容(就是下面的UITableView)能夠左右滑動。然后把頭視圖和菜單視圖放置和UIScrollView同一個視圖上(但是在UIScrollView之上顯示)。菜單的內(nèi)容視圖必須是UIScrollView視圖或者其子視圖 設(shè)置內(nèi)容的contentInset的top為頭視圖的高加上菜單視圖的高 ? 然后監(jiān)聽滾動事件移動頭視圖和菜單視圖的位置即可
再來說說我封裝的框架(之前沒怎么接觸OC寫的不好還望指教):
1、框架文件:

2.導(dǎo)入頭文件

3、初始化

4.在代理中返回內(nèi)容視圖

5、內(nèi)容視圖繼承

或者

繼承WRContentViewController需要添加代碼self.scrollView=你自己的UIScrollView ?或子類;?