BBLoader

使用 BBLoader 创建令人惊叹的极简文字加载动画。BBLoader 是一个基于 UIKit 构建的轻量级、极简风格的加载动画弹出窗口,适用于 iOS 和 tvOS。此外,它还在异步加载内容时禁用用户交互。该软件包使用 Xcode 11.0 在 MacOS 10.15 上使用 Swift 5.2.2 编译器编译。

支持

Platform iOS Xcode Swift

代码

import UIKit
import BBLoader

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        
        presentBBLoader(duration: 30, setup: { loader in
            loader.title                 = "Loading"
            loader.message               = "Please wait..."
            loader.backgroundColor       = .black
            loader.textColor             = .red
            loader.loadingIndicatorColor = .red
        }) { loader in
            URLSession.shared.dataTask(with: URL(string: "https://www.yoururl.com")!) { _,_,_  in
                loader.dismiss()
            }.resume()
        }
    }
}

截图

简单 多色旋转器 四方旋转(正方形到圆形)

安装

Swift 包管理器

Swift 包管理器是一个用于自动化 Swift 代码分发的工具,并集成到 swift 编译器中。它还处于早期开发阶段,但 BBLoader 确实支持在支持的平台上使用它。

设置好 Swift 包后,将 BBLoader 添加为依赖项就像将其添加到 Package.swiftdependencies 值一样简单。

dependencies: [
    .package(url: "https://github.com/bibinjacobpulickal/BBLoader.git", .upToNextMajor(from: "1.0.0"))
]

示例

克隆或下载项目。使用受支持的 Xcode 打开 .xcodeproj 文件。将目标更改为 iOSExample 并在设备或模拟器上运行。

许可证

BBLoader 在 MIT 许可证下发布。有关详细信息,请参阅 LICENSE