KKProgressToolbar
KKProgressToolbar 是一个 iOS 工具栏库
示例
在 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) {
}
}