Skip to content

carabina/DTZFloatingActionButton

 
 

Repository files navigation

DTZFloatingActionButton

Swift 3.0 CI Status Version License Platform

Floating button for your ios app in swift.

<img width="45%" src="./Images/UIView.png" alt="UIView" title="UIView" <img width="45%" src="./Images/UITableView.png" alt="UITableView" title="UITableView"

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

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
            self.performSegue(withIdentifier: "tableViewSegue", sender: nil)
        }
        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

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Swift 46.9%
  • Shell 44.3%
  • Ruby 4.8%
  • Objective-C 4.0%