RBSegmentedControl 是UIView的一个子类,类似于UISegmentedControl。您可以自定义一些颜色。此外,它支持AutoLayout。因此,您可以在UIStoryBoards上使用它。
RBSegmentedControl 通过 Cocoa Pods 提供。要安装它,只需将以下行添加到您的 Podfile
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
use_frameworks!
pod 'RBSegmentedControl'
要运行示例项目,请克隆仓库,然后从 Example 目录首先运行 pod install
简单处理示例。
class ViewController: UIViewController, RBSegmentedControlDelegate {
@IBOutlet weak var segmentedControl: RBSegmentedControl!
override func viewDidLoad() {
super.viewDidLoad()
segmentedControl.addSegments("TITLE1", "TITLE2", "TITLE3")
segmentedControl.delegate = self
}
func rb_segmentedControl(didChangedSelectedIndex index: Int) {
print(index)
}
}
RBSegmentedControl 可在 MIT 许可下使用。有关更多信息,请参阅 LICENSE 文件。