源码简介:
想必开发过app的开发者都有这样的痛点,如果要做一个可以切换tab的pageView估计不是一件容易的事情,比如订单模块,用户可以滑动在待付款,已完成和售后中三个view之间切换的话,会牵扯到不少的页面逻辑和交互,如果可以有一个一劳永逸的封装该有多好啊,每个页面的逻辑实现解耦,不同页面的切换和交互可以封装起来。于是,这个框架就是为了满足这样的需求而生的。
它的优势
- 封装了大部分常见的功能,api简洁明了,且定制十分灵活,可以根据产品的不同定制出不同样式的pageview。
- 实现了页面切换和逻辑间的解耦,开发者无需关心pageview的切换,只需要关心每个view的刷新和显示。
- 多种创建方式,与xib无缝结合。
- 对于pageview为 LazyTableView 的时候,进行了优化,防止多个tableview会有过多cell的情况,占用大量资源。(后续会完善更多优化)
- 源码仅有一个h和m文件,且没有使用其他任何第三方库。
源码效果图: