BMSegmentedControl 0.4.3

BMSegmentedControl 0.4.3

测试已测试
Lang语言 SwiftSwift
许可证 MIT
发布最后发布2017年6月
SwiftSwift 版本3.0
SPM支持 SPM

Bruno Miguens 维护。



  • BrunoMiguens

BMSegmentedControl

这是一个具有每个段图标和文本的自定义 Segmented Control。

gif

使用方法

带有图标初始化 Segmented Control

let segmentedControl = BMSegmentedControl(withIcon: view.bounds,
      items: ["Happy", "Normal", "Sad"],
      icons: [UIImage(named: "happy_gray")!, UIImage(named: "flat_gray")!, UIImage(named: "sad_gray")!],
      selectedIcons: [UIImage(named: "happy_white")!, UIImage(named: "flat_white")!, UIImage(named: "sad_white")!],
      backgroundColor: .white,
      thumbColor: .lightGray,
      textColor: .black,
      selectedTextColor: .cyan,
      orientation: .leftRight
)

不带有图标初始化 Segmented Control

let segmentedControl = BMSegmentedControl(withoutIcon: view.bounds,
      items: titles,
      backgroundColor: .white,
      thumbColor: .lightGray,
      textColor: .black,
      selectedTextColor: .cyan
      )
// To get the changed value event, set it manually on your view controller
segmentedControl.addTarget(self, action: #selector(segmentedHasChanged), for: .valueChanged)

// You need to add BMSegmnetedControl to container
view.addSubview(segmentedControl)

// You could set the selected index. Default is 0
segmentedControl.selectedIndex = 1

需求

  • iOS 8.0+
  • Xcode 8

集成

许可证

BMSegmentedControl 采用 MIT 许可证发布。有关详细信息,请参阅 LICENSE。