菜單圖.gif
看到這個gif圖片,我想很多人應該都看到過這樣的菜單,各式各樣!可能有人會覺得不同啊,上面的不能滑動啊,大家不要著急,我給你們說下大概的思路,有不對的地方歡迎指出來。
首先上面滑動的需要加一個UIScrollView,UIScrollView上面放Button,Button下面的那個橫線,隨便大家,覺得用什么好看就怎么放,我是放的Button,考慮的省事嘛!
Button下面的橫線我放的是UILabel,點擊Button改變UILabel的frame,加上這個動畫,把它放在Button的點擊事件中處理;
點擊不同Button,可以用到tag值來做不同的操作。
FCA8CB2D-00CB-49D4-A7A3-BE561735190C.png
下面的視圖,同樣需要放一個UIScrollView,創建控制器,用addChildViewController對應的子視圖。接著再用一個UIViewController(_centView)來對應視圖創建的視圖控制器。
61DDDE74-CC4D-4C3D-8734-E0D23E131EB5.png
設置UILabel偏移量并且帶動畫效果的時候才會執行該方法,設置x的偏移量,用x的偏移量得到索引,通過索引執行改變UILabel的frame動畫效果,添加UIScrollView的代理方法,大致的思路就是這樣,小弟在此獻丑了,感謝大神“沒陽光的午后”http://www.lxweimin.com/p/dd0904caf32d
ECFAD415-7531-455B-B144-125D9526C5AA.png