SSSpinnerButton is an elegant button with a different spinner animations.
- Rounded button when spinner active
- Various spinner animations
- Dynamic spinner size
- Spinner with completion types (Success, fail, error)
- CocoaPods
- iOS 10.0+
- Xcode 9+
CocoaPods
-
You can use CocoaPods to install SSSpinnerButton by adding it to your Podfile:
use_frameworks! pod 'SSSpinnerButton'
-
import UIKit import SSSpinnerButton
Carthage
Add github simformsolutions/SSSpinnerButton
to your project's Cartfile
Manually
- Download and drop SSSpinnerButton folder in your project.
- Congratulations!
-
In the storyboard add a UIButton and change its class to SSSpinnerButton
StartAnimation
button.startAnimate(spinnerType: SpinnerType.ballClipRotate, spinnercolor: UIColor.red, spinnerSize: 20, complete: { // Your code here })
StopAnimation
button.stopAnimate(complete: { // Your code here })
StopAnimation with completion types
button.stopAnimatingWithCompletionType(completionType: .success, complete: { // Your code here })
StopAnimation with completion types and back to defaults
button.stopAnimationWithCompletionTypeAndBackToDefaults(completionType: .fail, backToDefaults: true, complete: { // Your code here })
Version 3.0.1
- This version requires Xcode 10.2 and Swift 5.0.
Version 2.0.1
- This version requires Xcode 10.1 and Swift 4.2.
- We would love you for the contribution to SSspinnerButton, check the LICENSE file for more info.
- Distributed under the MIT license. See LICENSE for more information.
- Spinner animations inspired from NVActivityIndicatorView