Dispatch status bar notifications from anywhere in your iOS application using one line of code.
Swift Objective-C C Shell Ruby
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Example
HBStatusBarNotification
.gitignore
.swift-version
.travis.yml
HBStatusBarNotification.podspec
LICENSE
README.md
_Pods.xcodeproj

README.md

HBStatusBarNotification

CI Status Version License Platform

HBStatusBarNotification is an extremely lightweight solution for quickly dispatching status bar overlay notifications anywhere in your iOS application using one line of code. No additional setup or configuration is required.

Usage

Using HBStatusBarNotification is as simple as:

HBStatusBarNotification(message: "Internet Connection Lost", backgroundColor: UIColor.red).show()

Optionally, you can customize any combination of the other appearances / behaviors:

let notification = HBStatusBarNotification(message: "Internet Connection Lost", 
                        backgroundColor: UIColor.black, 
                        textColor: UIColor.red, 
                        statusBarStyle: .lightContent, 
                        duration: 6.0, 
                        font: UIFont(name: ".SFUIDisplay-Heavy", size: 10)!, 
                        notificationHeight: 40)
notification.show()

The notification will attempt to size down longer strings if they would not fit the width of the screen with the specified font size.

Example

To run the example project, clone the repo, and run pod install from the Example directory first.

Installation

HBStatusBarNotification is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod "HBStatusBarNotification"

Author

havenbarnes, hab0020@auburn.edu

License

HBStatusBarNotification is available under the MIT license. See the LICENSE file for more info.