/VHUD

Simple HUD.

Primary LanguageSwiftMIT LicenseMIT

VHUD

Swift 3.0 Platforms iOS Xcode 8.0+

Simple HUD.

Capture

VHUD is inspired by PKHUD.

Example

Show

import VHUD

func example() {
  var content = VHUDContent(.loop(3.0))
  content.loadingText = "Loading.."
  content.completionText = "Finish!"

  VHUD.show(content)
}

Dismiss

// duration, deley(Option), text(Option), completion(Option)
VHUD.dismiss(1.0, 1.0)

Mode

  • Loop
  • Duration
  • PercentComplete

Customization

Shape

  • circle
var content = VHUDContent(.loop(3.0))
content.shape = .circle
VHUD.show(content)

Capture

  • round
var content = VHUDContent(.loop(3.0))
content.shape = .round
VHUD.show(content)

Capture

And Custom (using closure)

Style

  • light
var content = VHUDContent(.loop(3.0))
content.shape = .circle
content.style = .light
VHUD.show(content)

Capture

  • dark
var content = VHUDContent(.loop(3.0))
content.shape = .circle
content.style = .dark
VHUD.show(content)

Capture

  • blur
var content = VHUDContent(.loop(3.0))
content.shape = .circle
content.style = .blur(.light)
VHUD.show(content)

Capture

Background

  • none
var content = VHUDContent(.loop(3.0))
content.shape = .circle
content.style = .blur(.light)
content.background = .none
VHUD.show(content)

Capture

  • color
var content = VHUDContent(.loop(3.0))
content.shape = .circle
content.style = .dark
content.background = .color(#colorLiteral(red: 0.937254902, green: 0.937254902, blue: 0.9568627451, alpha: 0.7))
VHUD.show(content)

Capture

  • blur
var content = VHUDContent(.loop(3.0))
content.shape = .circle
content.style = .light
content.background = .blur(.dark)
VHUD.show(content)

Capture

Requirements

  • iOS 9.0+
  • Swift 3.0
  • Xcode 8.0+

Installation

Soon...

License

MIT license. See the LICENSE file for more info.