Skip to content
 
 

Repository files navigation

DTZFloatingActionButton

Swift 3.0 CI Status Version License Platform

Floating button for your ios app in swift.

Requirements

  • iOS 9.0+
  • Swift 3.0
  • Xcode 8

Installation

CocoaPods

DTZFloatingActionButton is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod "DTZFloatingActionButton"

Manually

To install manually the DTZFloatingActionButton in an app, just drag the DTZFloatingActionButton/Classes/*.swift file into your project.

Usage

As Manager in UIWindow

Swift

DTZFABManager.shared.button().handler = {
    button in
    print("Tapped")
}
DTZFABManager.shared.show()

In UIView

Swift

let actionButton = DTZFloatingActionButton()
        actionButton.handler = {
            button in
            self.performSegue(withIdentifier: "tableViewSegue", sender: nil)
        }
        
        self.view.addSubview(actionButton)

In UITableView, UICollectionView

Swift

let actionButton = DTZFloatingActionButton()
        actionButton.handler = {
            button in
            print("Hi!")
        }
        actionButton.isScrollView = true
        self.view.addSubview(actionButton)

If you are using a navigation controller, use a custom initializer.

let actionButton = DTZFloatingActionButton(frame:CGRect(x: view.frame.size.width - 56 - 14,
                                                                y: view.frame.size.height - 56 - 14,
                                                                width: 56,
                                                                height: 56
        ))

Example

To run the example project, clone the repo, and run pod install from the Example directory first.

Author

Evgeny Dats (hintoz), hintoz@gmail.com

License

DTZFloatingActionButton is available under the MIT license. See the LICENSE file for more info.

About

Floating button for your ios app in swift.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages