LGFSwiftPT (Swift4.2+)
可自由添加到指定位置的分页标控件
本代码为 LGFFreePT 的 Swift 版本,简化部分语法,原先 OC 版本的 style 配法不变,可使用 LGFFreePT(OC)版本的示例代码生成的 style
Swift 版新增汽车之家挤压效果,新增自定义分割线
本代码已经通过 Instruments 检测
提示
- 本示例代码仅支持 9.0+,本控件可以支持到 8.0+
- 本示例代码仅支持 swift4.2+
制作目的
- 希望将分页标签放置在视图的任意位置
- 分页使用的子控制器 Page 让大家自定义(将一个初始化的 UICollectionView 传递给 LGFSwiftPT,并在自己的控制器中实现其代理,然后在单元格上添加子控制器即可)
部分效果展示
- 毛毛虫底部线与标题对齐
- 向下隐藏-底部线与标题(自定义)对齐
- 向上隐藏
- 普通底部线与标题对齐
- 渐隐效果
- 模仿系统 UISegment
- 指定索引添加特殊标题
- 主副标题
- 主副标题放大缩小
- 支付宝滚动更新标题
- 淘宝首页
*这仅仅是冰山一角,还有近千种效果等你来发现组合,详见 Demo (LGFFreePT)
功能
- 实现了市面上大部分的效果,如果有什么新的需求请留言给我
用法
- 由于用法较多,代码编写较为灵活,所有需要独立的头文件(.h)我都单独创建,一些需要组合的效果也需要自己摸索,部分未实现的效果进行了注释和错误处理,如果在组合过程中遇到崩溃,可能是设定的错误,请检查错误日志。 (具体可以下载我的示例代码,其中包含一些我个人组合的效果,这些效果都是市面上主流的效果)
使用方式
- 使用 pod 'LGFSwiftPT' 或 LGFSwiftPT。如果提示错误,请更新你的 CocoaPods 至大于等于 1.7.0