BPBlockActivityIndicator 1.1

BPBlockActivityIndicator 1.1

测试已测试
语言语言 SwiftSwift
许可 MIT
发布最新发布2017年8月
SwiftSwift 版本3.0
SPM支持 SPM

BPStatusBarAlert 维护。



  • 作者:
  • Ben.Park

BPBlockActivityIndicator

BPBlockActivityIndicator 是一个简洁、易于使用的 Activity Indicator,用于在 iOS 上显示正在进行中的任务进度。

演示

需求

  • 部署目标 - iOS 8.0
  • Swift 版本 - Swift 3.2

安装

手动

Source/ 文件夹复制到您的项目中

使用

使用 BPBlockActivityIndicator 非常简单。有两种方法可以将其实现在您的项目中

  • Storyboard 配置
  • 手动配置

Storyboard 配置

首先,您需要在 Storyboard 中添加 1 个 UIView 并设置自定义类(您可以在 身份检查器 中设置自定义类),如图下所示

2017-07-17 12 51 06

然后,请在代码中添加输出

@IBOutlet weak var blockIndicator: BPBlockActivityIndicator!

手动配置

如果您出于某种原因想要手动配置 BPBlockActivityIndicator,则需要执行以下步骤

var blockIndicatorindicator: BPBlockActivityIndicator!

override func viewDidLoad() {
    super.viewDidLoad()

    // initialize BPBlockActivityIndicator programmatically        
    blockIndicatorindicator = BPBlockActivityIndicator(frame: CGRect(x: 0, y: 0, width: 40, height: 40))
    view.addSubview(blockIndicatorindicator)
}

动画 & 停止

您可以轻松地进行动画和停止动画

@IBAction func startAnimate(_ sender: Any) {
    blockIndicator.animate()
}

@IBAction func stopAnimate(_ sender: Any) {
    blockIndicator.stop()
}

自定义

如果您想设置动画速度或块的颜色(如果使用 Storyboard),您可以在 身份检查器 中设置属性,如图下所示

2017-07-17 12 51 51

或者(如果使用代码),您可以调用如下代码所示的方法

blockIndicatorindicator = BPBlockActivityIndicator(frame: CGRect(x: 30, y: 30, width: 40, height: 40))
            .movementSpeed(0.2)
            .blockColor(.cyan)
view.addSubview(blockIndicatorindicator)

以下显示默认设置

  • 动画速度:0.6
  • 块的颜色:蓝色

作者

Ben.Park,[email protected]

设计者

Shin.Suna,[email protected]

贡献

总是欢迎 :) 请为 BPBlockActivityIndicator 提交拉取请求

许可证

BPBlockActivityIndicator 在 MIT 许可下可用。有关更多信息,请参阅 LICENSE 文件。