A-J-Simple-HUD is an drop-in solution for displaying overlay information in iOS
- No Dependency, 100% iOS Native
- Support both iPad and iPhone family
- High performance, image generaiton is GPU-based
- Support auto dismiss
- Full documentation
- Easy to customise, dynamically support different overlay size
- iOS 9.0+ / macOS 10.10+ / tvOS 9.0+ / watchOS 2.0+
- Xcode 9.0+
- Swift 4.0+
- drag and drop the entire
AJHUD
andAJHUDNotice
into your project
import UIKit
class ViewController: UIViewController {
@IBAction func onTextButtonTapped(_ sender: UIButton) {
AJHUD.showText("We ❤️ Swift !")
}
@IBAction func onSuccessButtonTapped(_ sender: UIButton) {
AJHUD.showNoticeWithText(.success, text: "saved successfully 👍", autoClear: true, autoClearTime: 2)
}
@IBAction func onInfoButtonTapped(_ sender: UIButton) {
AJHUD.showNoticeWithText(.info, text: "attention 🤔", autoClear: true, autoClearTime: 2)
}
@IBAction func onErrorButtonTapped(_ sender: UIButton) {
AJHUD.showNoticeWithText(.error, text: "something is wrong 😯", autoClear: true, autoClearTime: 2)
}
}
├── AJHUD.swift
├── AJHUDNotice.swift
└── ViewController.swift
Class | Responsiblity |
---|---|
AJHUD | display overlay information on UIWindow and auto dismiss |
AJHUDNoticeType | enum type for the supported overlay image icon type |
AJHUDConfigure | overlay related UI element configuration |
AJHUDNoticeImage | GPU-based dynamically generate image icon for different overlay icon type |
A-J-Simple-HUD is owned and maintained by the Alex Jiang. Thanks iTMan.design for providing computational resources.
A-J-Simple-HUD is released under the MIT license.