LGFSwiftPT 0.1.1

LGFSwiftPT 0.1.1

laiguofeng 维护。



  • aiononhiii

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

我的邮箱 - [email protected]

用了感觉不错的,可以给我一个 GitHub 星星,我会努力持续添加新的组合参数

有任何建议也请在下方回复我,如果可行我会尽快采纳