Tusker/Tusker/Views/SteppedProgressView.swift

36 lines
678 B
Swift

//
// SteppedProgressView.swift
// Tusker
//
// Created by Shadowfacts on 9/7/18.
// Copyright © 2018 Shadowfacts. All rights reserved.
//
import UIKit
@IBDesignable
class SteppedProgressView: ProgressView {
@IBInspectable var steps: Int = 0
@IBInspectable var currentStep: Int = 0 {
didSet {
progress = CGFloat(currentStep) / CGFloat(steps)
}
}
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
}
override init(frame: CGRect) {
super.init(frame: frame)
}
func step() {
if currentStep < steps {
currentStep += 1
}
}
}