KKProgressToolbar 3.0.2

KKProgressToolbar 3.0.2

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布时间最新发布2020年9月

Adar Porat 维护。



 
依赖关系
GTProgressBar~> 0.3
SnapKit~> 5.0
 

  • 作者
  • Adar Porat

KKProgressToolbar

KKProgressToolbar 是一个 iOS 工具栏库

Build Status Cocoapods Swift Xcode MIT

   

示例

在 Xcode 中构建并运行 KKProgressToolbarExample 项目以查看 KKProgressToolbar 的实际应用。

安装

建议使用 CocoaPods 包管理器安装 SocialAccounts,因为它提供灵活的依赖管理,并具有简单的安装过程。

如果尚未安装,请先安装 CocoaPods。

$ [sudo] gem install cocoapods
$ pod setup

编辑您的 Podfile 并添加 KKProgressToolbar

$ edit Podfile
platform :ios, '12.0'

pod 'KKProgressToolbar'

将安装到您的 Xcode 项目中

$ pod install

import KKProgressToolbar 添加到使用它的类的顶部。

示例用法

显示和隐藏工具栏

class ViewController: UIViewController {
    
    lazy fileprivate var loadingToolbar: KKProgressToolbar = {
        let view = KKProgressToolbar()
        view.progressBar.barBorderColor = .black
        view.progressBar.barBackgroundColor = .black
        view.progressBar.barBorderWidth = 1
        view.progressBar.barFillColor = .white
        view.isHidden = true
        return view
    }()
    
    override func viewDidLoad() {
        super.viewDidLoad()
        
        loadingToolbar.actionDelegate = self
        loadingToolbar.frame = CGRect(x: 0, y: view.bounds.size.height, width: view.bounds.size.width, height: 55)
        view.addSubview(loadingToolbar)
        
    }
    
    @IBAction func showToolbar(_ sender: Any) {
        loadingToolbar.show(true, completion: nil)
        loadingToolbar.text = NSLocalizedString("Loading...", comment: "")
        loadingToolbar.progressBar.progress = 0.5
    }
    
    @IBAction func hideToolbar(_ sender: Any) {
        loadingToolbar.hide(true, completion: nil)
    }
}

// MARK: - KKProgressToolbarDelegate
extension ViewController: KKProgressToolbarDelegate {
    func didCancelButtonPressed(_ toolbar: KKProgressToolbar) {
        
    }
}