Badgeable 0.1.2

Badgeable 0.1.2

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

Daniel KIM 维护。




Badgeable 0.1.2

  • Daniel KIM

Badgeable

Badgeable

Bedgeable 是一个协议,可以在您的任何自定义 UI 组件中显示徽章,甚至可以应用于所有 UIView。

系统要求

  • iOS 8.0+
  • Xcode 8.0+
  • Swift 3.0+

安装

手动安装

如果您喜欢手动安装。

  • 克隆 Badgeable
  • 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 属性来显示徽章。

待办事项

  • 可配置徽章外观。
  • 可调整徽章位置。例如:TopLeft(左上角)、TopRight(右上角)、BottomLeft(左下角)和 BottomRight(右下角)。
  • 可动画。

作者

Daniel (Dae Hyun) KIM, [email protected]

许可证

Badgeable 在 MIT 许可证下提供。有关更多信息,请参阅 LICENSE 文件。