测试已测试 | ✗ |
语言语言 | SwiftSwift |
许可证 | MIT |
释放最后发布 | 2017年1月 |
SwiftSwift 版本 | 3.0 |
SPM支持 SPM | ✗ |
由 Daniel KIM 维护。
Bedgeable 是一个协议,可以在您的任何自定义 UI 组件中显示徽章,甚至可以应用于所有 UIView。
如果您喜欢手动安装。
Badgeable.swift
文件复制到您的 Xcode 项目中。在您想要符合 Badgeable
协议的地方添加 import
语法。
import Badgeable
在您想要显示徽章的地方符合 Badgeable
协议。
// Conform Badgeable protocol in your class.
class YourButton: UIButton, Badgeable {
// ...
}
然后您可以通过设置 badgeCount
属性来显示徽章。
class YourViewController: UIViewController {
@IBOutlet weak var button: YourButton!
override func viewDidLayoutSubviews() {
super.viewDidLayoutSubviews()
button.badgeCount = 6
}
}
您甚至可以通过扩展来符合UIView的 Badgeable
协议。
// Conformance Badgeable into UIView
extension UIView: Badgeable {}
然后所有 UI 组件都可以通过设置 badgeCount
属性来显示徽章。
Daniel (Dae Hyun) KIM, [email protected]
Badgeable 在 MIT 许可证下提供。有关更多信息,请参阅 LICENSE 文件。