SSSpinnerButton 3.2.1

SSSpinnerButton 3.2.1

[Simform]Ketan ChopdaSimform Solutions 维护。



  • Bhargav Bajani

SSSpinnerButton

SSSpinnerButton 是一个适用于 iOS 开发的多功能库,使用 Swift 编写,允许您轻松创建和自定义旋转按钮。使用此库,您可以为按钮添加加载旋转器,在用户等待进程完成时提供视觉反馈。该库提供广泛的可定制选项,包括旋转器颜色、大小以及按钮文本、字体和背景颜色。SSSpinnerButton 简单易集成到现有项目中,并具有优异的性能,是任何希望增强其用户界面的 iOS 开发者必备的工具。

Swift Version Build Status License Platform PRs Welcome

Alt text

特性!

  • 旋转器活跃时圆角按钮
  • 各种旋转器动画
  • 动态旋转器大小
  • 带有完成类型的旋转器(成功、失败、错误)
  • 带有波纹效果的旋转器
  • CocoaPods

要求

  • iOS 10.0+
  • Xcode 9+

安装

CocoaPods

  • 您可以使用 CocoaPods 将 SSSpinnerButton 添加到您的 Podfile 中进行安装

     use_frameworks!
     pod 'SSSpinnerButton'
    
  •  import UIKit
     import SSSpinnerButton
    

Carthage

  • github simformsolutions/SSSpinnerButton 添加到您项目的 Cartfile 中

Swift 包管理器

  • 当使用 Xcode 11 或更高版本时,您可以通过前往您的项目设置 > Swift Packages 并通过提供 GitHub URL 来添加存储库,通过 Swift 包管理器安装 SSSpinnerButton。或者,您可以前往 文件 > Swift Packages > 添加包依赖...

手动

  • 下载并将 SSSpinnerButton 文件夹拖放到您的项目中。
  • 恭喜!

使用示例

  • 在故事板中添加一个 UIButton,并将其类更改为 SSSpinnerButton Alt text

    开始动画

    button.startAnimate(spinnerType: SpinnerType.ballClipRotate, spinnercolor: UIColor.red, spinnerSize: 20, complete: {
        // Your code here
    })
    

    停止动画

    button.stopAnimate(complete: {
        // Your code here
    })
    

    带有完成类型的停止动画

    button.stopAnimatingWithCompletionType(completionType: .success, complete: {
        // Your code here
    })
    

    带有完成类型并返回默认值的停止动画

    button.stopAnimationWithCompletionTypeAndBackToDefaults(completionType: .fail, backToDefaults: true, complete: {
        // Your code here
    })
    

    要提供默认的水波纹效果,只需将“设置水波纹效果”值设置为开启即可 Alt text

    更改水波纹效果

    button.setRippleEffect(rippleEffectAnimationDuration: Double, initialOpacity: Double, rippleEffectColor: UIColor, rippleEffectPercent: Double, initalRippleEffectPercent: Double)
    

迁移

版本 3.0.1

  • 此版本需要 Xcode 10.2 和 Swift 5.0。

版本 2.0.1

  • 此版本需要 Xcode 10.1 和 Swift 4.2。

🤝如何贡献

无论是帮助我们修复错误、改进文档还是发起新特性请求,我们都非常欢迎您加入我们!💪

查看我们的 贡献指南 获取有关贡献的建议。

这个示例有用吗?❤️

如果有用,给一个⭐️如果这个项目帮到了你!

查看我们的其他库

🗂 Simform Solutions Libraries→

MIT许可证

此项目采用MIT许可证 - 请参阅LICENSE文件以获取详细信息