XMPageController 1.0.5

XMPageController 1.0.5

guxinming 维护。



  • liliangming

XMPageController

这是一个页面管理器,类似于爱奇艺、腾讯视频、简书等应用的页面控制器

pod 'XMPageController'

为什么要写这个库

实际上之前已经有一些非常优秀的库,比如 TYPageControllerWMPageController,TYPageController 的定制性更好,bar 某些时候会显示一闪的刷新效果,有时候 progressView 的交互也不够完美。WMPageController 的实现非常强大,但是在使用时需要继承库中的 controller,感觉不是特别理想,于是就想根据自己的想法来实现一套。

功能

库的主体包含两个部分:XMPageBar 和 XMPageViewController

XMPageBar 是 CollectionView 和 progressView 的结合体。XMPageViewController 是一个页面控制器,主体是 UIScrollView。它们是分离的,通过提供的方法进行交互关联。

1.默认 bar 的样式(progressline),linewidth 等于 cell 的宽度

1.defaultBar样式

2.自定义 bar 和 progressView 三角形的样式,这个样式三角形的高度为 progressH

3.流动的样式

4.背景流动的样式,此样式不支持自定义cell

5.背景边框样式,此样式边框的高度为progressH