SSSpinnerButton
SSSpinnerButton 是一个适用于 iOS 开发的多功能库,使用 Swift 编写,允许您轻松创建和自定义旋转按钮。使用此库,您可以为按钮添加加载旋转器,在用户等待进程完成时提供视觉反馈。该库提供广泛的可定制选项,包括旋转器颜色、大小以及按钮文本、字体和背景颜色。SSSpinnerButton 简单易集成到现有项目中,并具有优异的性能,是任何希望增强其用户界面的 iOS 开发者必备的工具。
特性!
- 旋转器活跃时圆角按钮
- 各种旋转器动画
- 动态旋转器大小
- 带有完成类型的旋转器(成功、失败、错误)
- 带有波纹效果的旋转器
- 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
开始动画
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 })
要提供默认的水波纹效果,只需将“设置水波纹效果”值设置为开启即可
更改水波纹效果
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文件以获取详细信息