LPSnackbar 4.0.0

LPSnackbar 4.0.0

TestsTested
LangLanguage SwiftSwift
License MIT
ReleasedLast Release Jan 2021
SPMSupports SPM

Maintained by Luis Padron, Luis Padron.




LPSnackbar

Features

  • Flexible, easy to use and customizable.

  • Snacks are actionable.

  • Snacks are stackable and swipeable.

  • Supports iOS 8.0 +

  • Written with the latest Swift (Swift 4)

Installation

Cocoapods (recommended)

  1. Install CocoaPods.

  2. Add this pod to your Podfile.

    target 'Example' do
      use_frameworks!
    
      pod 'LPSnackbar'
    end
  3. Run pod install.

  4. Open up the .xcworkspace that CocoaPods created.

  5. Import LPSnackbar into any source file where it's needed.

From Source

  1. Simply download the source from here and add it to your Xcode project.

Usage

Snacks can be simple

// Yes, this simple.
LPSnackbar.showSnack(title: "I'm a snack!")

Snacks can be customized

let snack = LPSnackbar(title: "Object deleted.", buttonTitle: "UNDO")
// Customize the snack
snack.bottomSpacing = (tabBarController?.tabBar.frame.height ?? 0) + 15
snack.view.titleLabel.font = UIFont.systemFont(ofSize: 20)

// Show a snack to allow user to undo deletion
snack.show(animated: true) { (undone) in
    if undone {
		// Undo deletion
    } else {
		// Follow through with deletion
    }
}

Example

Download and run the example project

Documentation

Full documentation available here