垂直进度视图 1.0.5

垂直进度视图 1.0.5

测试已测试
语言语言 SwiftSwift
许可协议 MIT
发布上次发布2017年7月
SwiftSwift版本3.0
SPM支持SPM

Muhammad Naeem Jawaid维护。



  • 作者:
  • Muhammad Naeem Jawaid

垂直进度视图

描述

从UIProgressView创建的垂直进度视图。

示例用法

import VerticalProgressView

class ViewController: UIViewController {
    
    let verticalProgressView: VerticalProgressView = {
        let progressView = VerticalProgressView()
        progressView.translatesAutoresizingMaskIntoConstraints = false
        return progressView
    }()
    
    override func viewDidLoad() {
        super.viewDidLoad()
        addVerticalProgressView()
        verticalProgressView.setProgress(0.7, animated: false)
    }
    
    private func addVerticalProgressView() {
        view.addSubview(verticalProgressView)
        verticalProgressView.centerXAnchor.constraint(equalTo: view.centerXAnchor).isActive = true
        verticalProgressView.centerYAnchor.constraint(equalTo: view.centerYAnchor).isActive = true
        verticalProgressView.widthAnchor.constraint(equalToConstant: 6).isActive = true
        verticalProgressView.heightAnchor.constraint(equalTo: view.heightAnchor, multiplier: 0.7).isActive = true
    }
}

ViewController

或者,您也可以添加一个UIView和Storyboard,将其类设置为VerticalProgressView,并在那里进行约束设置。

此外,如果您不想使用AutoLayout,只需按如下方式添加即可

override func viewDidLoad() {
        super.viewDidLoad()
        
        let verticalProgressView = VerticalProgressView(frame: CGRect(x: 30, y: 30, width: 6, height: 100))
        view.addSubview(verticalProgressView)
        verticalProgressView.setProgress(0.7, animated: false)
}

自定义

// Make the progress view descending
verticalProgressView.isAscending = false  // Defaults to true

// Set progress image
verticalProgressView.progressImage = UIImage(named: "ProgressImage.png")

// Read progress
let progress = verticalProgressView.progress

// Set progress
verticalProgressView.setProgress(0.6, animated: true)   // Perform on main thread

// Set progress tint color
verticalProgressView.progressTintColor = .red

// Set progress view style
verticalProgressView.progressViewStyle = .bar

// Set track image
verticalProgressView.trackImage = UIImage(named: "TrackImage.png")

// Set track tint color
verticalProgressView.trackTintColor = .darkGray

安装

垂直进度视图可通过CocoaPods使用。要安装它,只需将以下行添加到您的Podfile中

pod "VerticalProgressView"

作者

Muhammad Naeem Jawaid, [email protected]

许可协议

垂直进度视图在MIT许可协议下提供。有关更多信息,请参阅LICENSE文件。