BadgeSegments 0.1.1

BadgeSegments 0.1.1

Morteza-Gharedaghi 维护。



  • 作者:

BadgeSegments

CI Status Version License Platform

示例

要运行示例项目,请克隆仓库,然后首先从Example目录中运行pod install

要求

  • Swift 5
  • iOS > 10

安装

Cocoapods

BadgeSegments可以通过CocoaPods获取。要安装它,只需将以下行添加到Podfile中

pod 'BadgeSegments'

手动

简单地将类文件夹复制到您的项目目录中

如何使用

将一个UIView添加到您的视图中,并从BadgeSegments类中派生它

@IBOutlet weak var badgeSegment: BadgeSegments!
  override func viewDidLoad() {
      super.viewDidLoad()


        let items = [SegmentItem(title: "first",isSelected: false,badgeNumber: 20),
                   SegmentItem(title: "second",isSelected: true),
                   SegmentItem(title: "third",isSelected: false,badgeNumber: 12)]
      badgeSegment.appearence = .standard
      badgeSegment.delegate = self
      badgeSegment.setUpSegments(with: items)
  }

委托

class ViewController: UIViewController, BadgeSegmentDelegate {

   func didSelectSegment(with index: Int) {
      print(index)
   }
  

}

更改值

 badgeSegment.setTitle(inIndex: 0, title: "changed")
      badgeSegment.setSelected(inIndex: 2)
      badgeSegment.setBadgeNumber(inIndex: 1, badgeNum: 12)

待办事项

  • 添加动画
  • 更多默认外观
  • 支持图片
  • 自定义徽章视图
  • 添加 UI 测试和单元测试

倾情制作于🇮🇷

Morteza Gharedaghi: [email protected]

许可证书

BadgeSegments 根据 MIT 许可证提供。更多信息请参阅 LICENSE 文件。