Or simply drag and drop
NSBadge.swift to your project.
To add a badge with default settings use this (This also applies to updating an existing badge):
To remove the badge:
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 0 badgeAppearance.distanceFromCenterY = -10 //default is 0 badgeAppearance.allowShadow = true badgeAppearance.borderColor = .blue badgeAppearance.borderWidth = 1 view.badge(text: "Your text", appearance: badgeAppearance)
.badge make sure that the view has already been loaded and has a superview. Setting a badge on a view that hasn't fully loaded can lead to unexpected results.