Latest 1.2.0
Homepage https://github.com/Minitour/EasyNotificationBadge
License MIT
Platforms ios 8.0
Authors ,

EasyNotificationBadge

[CocoaPods]()
[CocoaPods]()
[CocoaPods]()

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"
}

Pin It on Pinterest

Share This