Skip to content

Latest commit

 

History

History
90 lines (68 loc) · 3.31 KB

File metadata and controls

90 lines (68 loc) · 3.31 KB

Zingle

Zingle – An alert will display underneath your UINavigationBar 🎅

Build Status License Platform Swift 4.x CocoaPods MadeWithLove Blog Awesome-Swift

  1. Screenshots
  2. Features
  3. Installation
  4. Setup
  5. Credits
  6. Thanks
  7. License

Screenshots

iPhone8+ iPhoneX
Landscape

Features

  1. Easy to setup & Use
  2. Dynamic Property Configurations.
  3. Lightweight with zero dependancies.

Installation

  1. Manually – Add Zingle.swift file to your Project.
  2. CocoaPodspod 'Zingle'

You can read the CHANGELOG file for a particular release.

Setup

Zingle.init(duration: 0.5, delay: 3)
  .message(message: "No Internet Connection.")
  .messageIcon(icon: #imageLiteral(resourceName: "warning-icon"))
  .messageColor(color: .white)
  .messageFont(font: UIFont.init(name: "AmericanTypewriter", size: 15.0)!)
  .backgroundColor(color: UIColor.red)
  .show()

You can also use it with in-built extension to UIViewController.

//Create ZingleConfig.
let config = ZingleConfig()
config.delay = 2.0
config.duration = 1.0
config.message = "No Internet Connection!"
config.messageColor = UIColor.white
config.messageFont = UIFont.init(name: "Verdana-Bold", size: 15.0) ?? UIFont.boldSystemFont(ofSize: 15.0)
config.backgroundColor = UIColor.purple.withAlphaComponent(0.5)
        
//Show Zingle with `self` (UIViewController).
self.zingle(withConfig: config)

You can watch to Zingle to see continuous updates. Stay tuned.

Have an idea for improvements of this class? Please open an issue.    

Credits

Hemang Shah

You can shoot me an email to contact.  

Thank You!!

See the contributions for details.

License

The MIT License (MIT)

Read the LICENSE file for details.