语言:Swift3
Xcode版本:8.3.3
说明:
本文讲的是一个可左右滑动的多标签导航栏,在各种类型的App中还蛮常用的,学习记录分享~(。▰‿‿▰。) ❤
思路:
1.在导航栏上创建一个滑动视图。然后在滑动视图上创建几个按钮,用来显示多标签的标题,和控制主滑动视图的偏移量。
2.创建一个主视图的滑动视图,在上面添加所要显示的内容。
3.通过滑动视图上的按钮的点击事件,来改变选中标签的字体颜色、底部线条的移动,和主滑动视图的偏移量。
4.通过主滑动视图的代理方法,来改变滑动到当前位置的导航栏标签字体颜色,和底部线条的移动。
demo说明:
1.NavScrollView类: 导航栏可滑动的scrollView
2. ScrollNavViewController类:使用NavScrollView的Controller
demo:
具体实现细节看代码吧~喵