BadgeSegments
示例
要运行示例项目,请克隆仓库,然后首先从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 文件。