EasyNotificationBadge 1.2.5

EasyNotificationBadge 1.2.5

测试已测试
语言语言 SwiftSwift
许可 MIT
发布上次发布2021年1月
SPM支持 SPM

Antonio Zaitoun 维护。



  • 作者:
  • Antonio Zaitoun 和 Christoph Gigi Fuchs

CocoaPods CocoaPods CocoaPods

安装

CocoaPods

pod 'EasyNotificationBadge'

Swift 包管理器

您可以使用 Swift 包管理器 通过在您的 Package.swift 文件中添加适当的描述来安装 EasyNotificationBadge

// swift-tools-version:4.0
import PackageDescription

let package = Package(
    name: "YOUR_PROJECT_NAME",
    dependencies: [
        .package(url: "https://github.com/Minitour/EasyNotificationBadge.git", from: "1.2.4"),
    ]
)

然后,准备好后运行 swift build

或者简单地拖放 NSBadge.swift 到您的项目中。

使用方法

要使用默认设置添加徽章,请使用以下代码(这也适用于更新现有的徽章)

view.badge(text: "5")

要删除徽章

view.badge(text: nil)

高级用法

var badgeAppearance = BadgeAppearance()
badgeAppearance.backgroundColor = UIColor.blue //default is red
badgeAppearance.textColor = UIColor.white // default is white
badgeAppearance.textAlignment = .center //default is center
badgeAppearance.textSize = 15 //default is 12
badgeAppearance.distanceFromCenterX = 15 //default is nil
badgeAppearance.distanceFromCenterY = -10 //default is nil
badgeAppearance.allowShadow = true
badgeAppearance.borderColor = .blue
badgeAppearance.borderWidth = 1
view.badge(text: "Your text", appearance: badgeAppearance)

重要

在调用 .badge 时,请确保视图已经加载并具有父视图。在未完全加载的视图中设置徽章可能导致意外结果。