安装
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
时,请确保视图已经加载并具有父视图。在未完全加载的视图中设置徽章可能导致意外结果。