测试已测试 | ✓ |
语言语言 | SwiftSwift |
许可证 | MIT |
发布最新发布 | 2017年11月 |
SwiftSwift 版本 | 3.2 |
SPM支持 SPM | ✗ |
由 Thanos Theodoridis 维护。
ATHMultiSelectionSegmentedControl 是一个基于 UIView
的控件,模仿了 UISegmentedControl
的 API,同时还允许多选段。它经过了完整的战斗和单元测试。如果您发现任何错误或想要建议改进,请随时贡献。
import ATHMultiSelectionSegmentedControl
// initialize empty segmented control
let segmentedControl = ATHMultiSelectionSegmentedControl()
// Add items to segmented control at once...
segmentedControl.insertSegmentsWithTitles(["Segment 1", "Segment 2", "Segment 3"])
// ... or one by one
segmentedControl.insertSegmentWithTitle("Segment 4", atIndex: 3, animated: true)
// Get and set items
segmentedControl.titleForSegmentAtIndex(0) // Segment 1
segmentControl.setTitle("Title", forSegmentAtIndex: 0)
segmentedControl.titleForSegmentAtIndex(0) // Title
// Enable or disable an option
segmentedControl.setEnabled(false, forSegmentAtIndex: 0) // "Title" segment is now disabled
segmentedControl.isEnabledForSegmentAtIndex(0) // false
segmentedControl.setEnabled(true, forSegmentAtIndex: 0) // "Title" segment is now enabled
segmentedControl.isEnabledForSegmentAtIndex(0) // true
要运行示例项目,首先克隆仓库,然后从 Example 目录中运行 pod install
。
ATHMultiSelectionSegmentedControl 可通过 CocoaPods 获取。要安装它,只需将以下行添加到您的 Podfile 中
pod "ATHMultiSelectionSegmentedControl"
attheodo, [email protected]
ATHMultiSelectionSegmentedControl 可在 MIT 许可证下使用。有关更多信息,请参阅 LICENSE 文件。