JSSegmentControl 1.2.6

JSSegmentControl 1.2.6

Maintained by spirit-jsb.



  • By
  • spirit-jsb

JSSegmentControl

示例代码

如需要运行示例项目,请 clone 当前 repo 到本地,在根目录执行一下操作:

carthage update

执行成功后从根目录下运行 JSSegmentControl.xcodeproj,打开项目后切换 SchemeJSSegmentControl-Demo 即可。

示例效果

遮盖+缩放+滚动条 遮盖+缩放 滚动条+缩放 禁止标题滚动 指定Container大小 更改下标 刷新内容和标题 自定义位置 复杂的自定义位置

注意事项

⚠️ 请确保重写 Parent View ControllershouldAutomaticallyForwardAppearanceMethods 参数并返回 false,否则会抛出异常信息! ⚠️

⚠️ 注意事项:请确保下面的函数在设置 DataSourceDelegate 之前被执行。 ⚠️

⚠️ 注意事项:当使用 RxSwift 接口时,请确保下面的函数在设置 DataSourceDelegate 之前被执行。 ⚠️

func configuration(titleView: JSTitleView, contentView: JSContentView, completionHandle: CompletionHandle? = nil)

Swift 版本依赖

Swift JSSegmentControl RxSegmentControl
4.0 >= 1.0.0 -
4.2 >= 1.1.0 >= 1.1.1
5.0 >= 1.2.0 >= 1.2.0

限制条件

  • iOS 9.0 and Up
  • Xcode 10.0 and Up
  • Swift Version = 5.0
  • RxSwift Version >= 5.0

安装

JSSegmentControl 可以通过 CocoaPods 获得。安装只需要在你项目的 Podfile 中添加如下字段:

pod 'JSSegmentControl', '~> 1.2.6'

待完成

  • 增加 RxSwift 接口,便于通过 RxSwift 管理数据状态。
  • 增加自定义 Title ViewContent View 位置的方法。
  • 增加允许动态修改 Title Container ViewTitle 颜色的方法。

作者

spirit-jsb, [email protected]

许可文件

JSSegmentControl 可在 MIT 许可下使用,更多详情请参阅许可文件。