?之前在簡書上看過一個大神寫過,但是講得不是很明白崎弃。最近沒事兒我就把他封裝了一下甘晤。先看效果:
分析:
底層放置一個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 ?或子類;?