本库是对
YNPageScrollViewController 进行重构,优化代码,重写实现原理。其优点如下:
优点 | |
---|---|
✅ | 易于集成,多种样式以供选择,特斯拉(悬浮)布局等 |
✅ | 控制器生命周期完好无损、懒加载控制器 |
✅ | 高性能: 用双缓存机制让界面只存在一个控制器 |
✅ | 支持UISollView、UITableView、UICollectionView、 |
✅ | 支持列表拓展tableFooterView、tableHeaderView、 |
✅ | 支持CollectionView的瀑布流、FlowLayout修改的布局 |
✅ | 支持头部拉伸放大特效、还有其他部分拓展的API |
- iOS 8+
- Xcode 8+
下载DEMO后,将子文件夹Libs/YNPageViewController拖入到项目中, 导入头文件YNPageViewController.h开始使用.
先pod search YNPageViewController 搜索一下
如果发现pod search YNPageViewController 不是最新版本,在终端执行pod setup命令更新本地spec镜像缓存,重新搜索
在Podfile文件中用 pod 'YNPageViewController'
1.新建控制器继承YNPageViewController 实现 YNPageViewControllerDataSource, YNPageViewControllerDelegate, delegate可选实现
2.创建YNPageConfigration类进行配置信息
3.创建实例方法
+ (instancetype)pageViewControllerWithControllers:(NSArray *)controllers
titles:(NSArray *)titles
config:(YNPageConfigration *)config;
4.具体使用方法可以查看Demos教程。
• 2018-06-29 (tag 0.0.2):
1.添加设置菜单栏选择字体大小属性
2.修复拉倒底部点击菜单栏下掉问题
• 2018-06-27 (tag 0.0.1): 发布Pods v0.0.1
- Email : 1003580893@qq.com
- QQ群 : 538133294
- Blog : https://www.yongyuandouneng.com
YNPageViewController 使用 MIT 许可证,详情见 LICENSE 文件。