Latest 0.4.0
Homepage https://github.com/hintoz/DTZFloatingActionButton
License MIT
Platforms ios 9.0
Authors

Swift 4.0
CI Status
Version
License
Platform

Floating button for your ios app in swift.

DTZFloatingActionButton DTZFloatingActionButton DTZFloatingActionButton

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]m

License

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

Latest podspec

{
    "name": "DTZFloatingActionButton",
    "version": "0.4.0",
    "summary": "Floating Action Button for iOS",
    "description": "Floating button for your ios app in swift. Used some ideas KCFloatingActionButto",
    "homepage": "https://github.com/hintoz/DTZFloatingActionButton",
    "license": {
        "type": "MIT",
        "file": "LICENSE"
    },
    "authors": {
        "hintoz": "[email protected]"
    },
    "source": {
        "git": "https://github.com/hintoz/DTZFloatingActionButton.git",
        "tag": "0.4.0"
    },
    "social_media_url": "https://github.com/hintoz",
    "platforms": {
        "ios": "9.0"
    },
    "source_files": "DTZFloatingActionButton/Classes/**/*"
}

Pin It on Pinterest

Share This