BetterSegmentedControl 2.0.1

BetterSegmentedControl 2.0.1

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最后发布2020年10月
SPM支持 SPM

George Marmaridis 维护。



BetterSegmentedControl

Version License Platform




BetterSegmentedControl 是一款易于使用、可定制的 UISegmentedControlUISwitch 替代品,使用 Swift 编写。

特点

  • 可作为分段控制或开关使用
  • 提供大量可自定义选项,从颜色到内边距、半径和动画
  • 可以使用文本或图标作为段落,或添加您自己的自定义段落
  • 在 Interface Builder 中可直接进行设计
  • 提供无障碍支持
  • 支持 iPad 光标
  • 可定制的行为
  • 支持从右到左的语言
  • 经过完全测试

示例

iOS

Demo

iPad 光标

Demo

需求

  • iOS 9.0+
  • Xcode 8+

安装

Swift 包管理器

BetterSegmentedControl 通过 Swift 包管理器提供。要安装它,只需在 Xcode 中转到“文件 > Swift 包 > 添加依赖项...”

CocoaPods

BetterSegmentedControl 通过 CocoaPods 提供。要安装它,只需将以下行添加到 Podfile 中

# Swift 5.1
pod 'BetterSegmentedControl', '~> 2.0'

# Swift 4
pod 'BetterSegmentedControl', '1.0'

# Swift 3 / Objective-C
pod 'BetterSegmentedControl', '0.8'

手动

如果您不想使用 CocoaPods 或 Swift 包管理器,可以将 BetterSegmentedControl 手动集成到项目中。

用法

let control = BetterSegmentedControl(frame: CGRect(x: 16.0,
                                                   y: 0,
                                                   width: view.bounds.width - 32.0,
                                                   height: 44.0))
view.addSubview(control)

您可以使用多种方式来使用它,例如在设计Storyboard文件中设计或在于示例项目中通过代码创建。

要运行示例项目,请首先从Example目录克隆仓库,然后运行pod install

贡献

随时提交Pull Requests或向我发送您的反馈和建议!

插图由Guillaume Galante设计。

作者

George Marmaridis

许可证

BetterSegmentedControl在MIT许可证下可用。有关更多信息,请参阅LICENSE文件。