Files

49 lines
1.4 KiB
Swift

//
// ViewController.swift
// iOS Example
//
// Created by Kaan Dedeoglu on 9/21/16.
// Copyright © 2016 Kaan Dedeoglu. All rights reserved.
//
import UIKit
import KDCircularProgress
class ViewController: UIViewController {
var progress: KDCircularProgress!
override func viewDidLoad() {
super.viewDidLoad()
view.backgroundColor = UIColor(white: 0.22, alpha: 1)
progress = KDCircularProgress(frame: CGRect(x: 0, y: 0, width: 300, height: 300))
progress.startAngle = -90
progress.progressThickness = 0.2
progress.trackThickness = 0.6
progress.clockwise = true
progress.gradientRotateSpeed = 2
progress.roundedCorners = false
progress.glowMode = .forward
progress.glowAmount = 0.9
progress.set(colors: UIColor.cyan ,UIColor.white, UIColor.magenta, UIColor.white, UIColor.orange)
progress.center = CGPoint(x: view.center.x, y: view.center.y + 25)
view.addSubview(progress)
}
@IBAction func sliderDidChangeValue(_ sender: UISlider) {
progress.angle = Double(sender.value)
}
@IBAction func animateButtonTapped(_ sender: UIButton) {
progress.animate(fromAngle: 0, toAngle: 360, duration: 5) { completed in
if completed {
print("animation stopped, completed")
} else {
print("animation stopped, was interrupted")
}
}
}
}