36 lines
678 B
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
|
|
}
|
|
}
|
|
|
|
}
|