Files
KDCircularProgress/KDCircularProgressExample/KDCircularProgressExample/ViewController.swift
T
2015-06-28 11:43:44 +03:00

48 lines
1.4 KiB
Swift

//
// ViewController.swift
// KDCircularProgressExample
//
// Created by Kaan Dedeoglu on 2/12/15.
// Copyright (c) 2015 Kaan Dedeoglu. All rights reserved.
//
import UIKit
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.setColors(UIColor.cyanColor() ,UIColor.whiteColor(), UIColor.magentaColor(), UIColor.whiteColor(), UIColor.orangeColor())
progress.center = CGPoint(x: view.center.x, y: view.center.y + 25)
view.addSubview(progress)
}
@IBAction func sliderDidChangeValue(sender: UISlider) {
progress.angle = Int(sender.value)
}
@IBAction func animateButtonTapped(sender: UIButton) {
progress.animateToAngle(360, duration: 5) { completed in
if completed {
print("animation stopped, completed")
} else {
print("animation stopped, was interrupted")
}
}
}
}