JustHUD
is a Swift based clean and easy-to-use HUD meant to display the progress of an ongoing task on iOS
JustHUD
is an iOS drop-in class written in Swift that displays a translucent HUD with an indicator and/or labels while work is being done in a background thread.
Download the JustHUD.swift file and add it into your project target.
- Just the loader
JustHUD.shared.showInView(view: view)
- Add title and footer text
JustHUD.shared.showInView(view: view, withHeader: "Loading", andFooter: "Please wait...")
- Set color to the header, footer, loader or to the background view
JustHUD.setHeaderColor(color: UIColor.blue)
JustHUD.setFooterColor(color: UIColor.blue)
JustHUD.setLoaderColor(color: UIColor.blue)
JustHUD.setBackgroundColor(color: UIColor.white)
- Customize: Set color the the background view and let header, footer and loader infer a contrast color
JustHUD.setBackgroundColor(color: UIColor.white, automaticTextColor: true)
- Or show in a window
JustHUD.shared.showInWindow(window: window, withHeader: "Loading", andFooter: "Please wait...")
- Hide the HUD
JustHUD.shared.hide()
- Check if HUD is already being displayed
if JustHUD.shared.isActive {
print("Currently showing HUD")
} else {
print("HUD is currently hidden")
}
Contributor Covenant Code of Conduct
This code is distributed under the terms and conditions of the MIT license. The background image used in the demo was generated by lorempixel.com service.