XMPageController
这是一个页面管理器,类似于爱奇艺,腾讯视频,简书等app的页面控制器
pod 'XMPageController'
git地址
为什么要写这个库
其实之前已经有一些非常优秀的库,像 TYPageController, WMPageController,TYPageController感觉的定制性更好,bar有时候交互会出现一闪的刷新效果,有时候progressView的交互也不够完美。WMPageController实现的非常强大,但是使用的时候需要继承库中的controller,感觉不是特别理想,于是就想根据自己的想法来实现一套。
功能
库中主体是两个部分XMPageBar,XMPageViewController
XMPageBar是一个UICollectionView和progressView的结合。XMPageViewController就是一个页面控制器,主体是UIScrollview。两者分离,通过提供的方法进行交互关联。
1.默认bar的样式(progressline),linewidth等于cell的宽度

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

3.流动的样式

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

5.背景边框的样式,这个样式边框的高度是progressH

网友评论