导读:下面这个视图(多视图滑动点击切换)在很多App都有用到.我对这个View进行了封装,外界只需要调用一个接口,就能实现这个效果.相当好用的一个轮子,github源码分享https://github.com/HelloYeah/HYTabbarView.大家checkout时顺手点个星星,与人为乐,自得其乐.HYTabbarView效果图如下1.gifHYTabbarView可灵活配置一屏宽显示多少个标题,以及标题栏的高度,具体看项目需求#define HYTabbarViewHeight 49 //顶部标签条的高度 #define HYColumn 4 //一屏幕宽显示4个标题实现思路详解界面分析:分为上下部分,顶部UIScrollView,底部UICollectionView.再实现两部分的联动即可实现 (底部视图相对复杂,占用内存大,底部用UICollectionView实现会比用UIScrollView性能好很多)每一个标题对应一个View视图,View视图交由相应的控制器来管理,代码结构十分清晰.做到不同View上的业务逻辑高聚合.也不会产生耦合性上下两部分的联动,这里是同过KVO实现的,监听当前的selectedIndex,底部视图滚动时,修改selectedIndex的值.在KVO监听的回调方法里让标题居中.其他细节相对简单,大家不看代码都知道如何处
...
继续阅读
(48)