首页 > 代码库 > 首页功能添加(二)
首页功能添加(二)
添加导航栏下方的滑动控件,如图
其中,展示上面5个标签的控件为自定义的PageTitleView,中间绿色背景的视图为PageContentView,利用了UICollectionView的复用性将多个视图添加到上面,实现左右滑动的同时,不会占用更多的内存。
PageTitleView继承自UIView,添加了滚动视图和底线,在滚动视图上根据传来的标题数量平分屏幕宽度并创建用以展示小标题的label和底部滑块。接下来的逻辑就是在点击对应的label,滑块滑到相应的label下方。(已实现,给label添加的点击事件中,先获取当前点击的label,然后事先设置的参数currentIndex记录了上一次点击的label的tag,以此获取上一次的label,然后就可以改变2个label的相关属性了,滑块的偏移量直接用宽度*tag值即可)
PageContentView同样继承自UIView,内部自带一个UIColloctionView,目前实现简单的左右滑动。
需要实现左右滑动PageContentView的视图时,上方的PageTitleView的标题跟着一起变化到滑动的那一页,反之,点击PageTitleView上的某个标题时,下方的视图也跟着滑动。
首页功能添加(二)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。