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.
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.
To run the example project, clone the repo, and run pod install
from the Example directory first.
HBStatusBarNotification is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod "HBStatusBarNotification"
havenbarnes, [email protected]
HBStatusBarNotification is available under the MIT license. See the LICENSE file for more info.