看到这个gif图片,我想很多人应该都看到过这样的菜单,各式各样!可能有人会觉得不同啊,上面的不能滑动啊,大家不要着急,我给你们说下大概的思路,有不对的地方欢迎指出来。
首先上面滑动的需要加一个UIScrollView,UIScrollView上面放Button,Button下面的那个横线,随便大家,觉得用什么好看就怎么放,我是放的Button,考虑的省事嘛!
Button下面的横线我放的是UILabel,点击Button改变UILabel的frame,加上这个动画,把它放在Button的点击事件中处理;
点击不同Button,可以用到tag值来做不同的操作。
下面的视图,同样需要放一个UIScrollView,创建控制器,用addChildViewController对应的子视图。接着再用一个UIViewController(_centView)来对应视图创建的视图控制器。
设置UILabel偏移量并且带动画效果的时候才会执行该方法,设置x的偏移量,用x的偏移量得到索引,通过索引执行改变UILabel的frame动画效果,添加UIScrollView的代理方法,大致的思路就是这样,小弟在此献丑了,感谢大神“没阳光的午后”//www.greatytc.com/p/dd0904caf32d