Latest | 1.2.0 |
---|---|
Homepage | https://github.com/Minitour/EasyNotificationBadge |
License | MIT |
Platforms | ios 8.0 |
Authors | , |
[]()
[]()
[]()
Installation
pod 'EasyNotificationBadge'
Or simply drag and drop NSBadge.swift
to your project.
Usage
To add a badge with default settings use this (This also applies to updating an existing badge):
view.badge(text: "5")
To remove the badge:
view.badge(text: nil)
Advanced Usage
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)
Important
When calling .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.
Credit
Some of the code that was used in this extension was originally written by mustafaibrahim989 in the library MIBadgeButton-Swift.
Latest podspec
{ "name": "EasyNotificationBadge", "version": "1.2.0", "summary": "UIView extension that adds a notification badge.", "homepage": "https://github.com/Minitour/EasyNotificationBadge", "license": "MIT", "authors": { "Antonio Zaitoun": "[email protected]", "Christoph Gigi Fuchs": "[email protected]" }, "platforms": { "ios": "8.0" }, "source": { "git": "https://github.com/Minitour/EasyNotificationBadge.git", "tag": "1.2.0" }, "source_files": "Sources/*.swift" }
Sun, 07 Oct 2018 01:40:04 +0000