Skip to content

hintoz/DTZFloatingActionButton

Repository files navigation

DTZFloatingActionButton

Swift 4.0 CI Status Version License Platform

Floating button for your ios app in swift.

Requirements

  • iOS 9.0+
  • Swift 4.0
  • Xcode 9

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

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

In UIView

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

In UITableView, UICollectionView

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

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
        ))

Button as in Google maps

paddingX = 10
paddingY = 76
buttonColor = .white
buttonImage = UIImage(named: "icons8-layers-50")
plusColor = .darkGray

shadowCircleColor = .black
shadowCircleOffSet = CGSize(width: 0, height: 2)
shadowCircleOpacity = 0.4
shadowCircleRadius = 2
isAddShadow = true

Example

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

Author

Evgeny Dats (hintoz), [email protected]

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