ATHMultiSelectionSegmentedControl 0.2.2

ATHMultiSelectionSegmentedControl 0.2.2

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最新发布2017年11月
SwiftSwift 版本3.2
SPM支持 SPM

Thanos Theodoridis 维护。



ATHMultiSelectionSegmentedControl

Logo

ATHMultiSelectionSegmentedControl 是一个基于 UIView 的控件,模仿了 UISegmentedControl 的 API,同时还允许多选段。它经过了完整的战斗和单元测试。如果您发现任何错误或想要建议改进,请随时贡献。

Demo

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 文件。

更改日志

  • v0.1.02016年5月
    • 首次发布