RBSegmentedControl 0.1.1

RBSegmentedControl 0.1.1

测试已测试
Lang语言 SwiftSwift
许可证 MIT
Released最新发布2016年4月
SPM支持 SPM

rb_de0 维护。



RBSegmentedControl

RBSegmentedControl 是UIView的一个子类,类似于UISegmentedControl。您可以自定义一些颜色。此外,它支持AutoLayout。因此,您可以在UIStoryBoards上使用它。

要求

  • Swift 2.2 / Xcode 7.3
  • iOS 8.0 或更高版本(通过 CocoaPods)/ iOS 7(通过将源文件复制到您的 proj 目录)

安装

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)
    }
}

基本功能

  • addSegments … 通过可变参数添加段标题。
  • removeSegments … 移除段。

RBSegmentedControl 的基本属性

  • selectedSegmentTextColor
  • segmentTextColor
  • selectedSegmentBackgroundColor
  • segmentBackgroundColor
  • borderColor

作者

rb_de0[email protected]

许可证

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