MBProgressHUD is an iOS drop-in class that displays a translucent HUD with an indicator and/or labels while work is being done in a background thread.
MBProgressHUD is meant as a replacement for the undocumented, private UIKit UIProgressHUD with some additional features. MBProgressHUD works on any iOS version and is compatible with both ARC and non-ARC projects.
The github page is here