UIProgressView - 進行度合を表示する

f:id:oynop:20150227234251p:plain:w500
f:id:oynop:20150227234258p:plain:w500

説明

UIProgressViewはUIViewのサブクラス

ソースコード

UIProgressViewSample.swift

import UIKit
class UIProgressViewSample: UIView {
    override init(frame: CGRect) {
        super.init(frame: frame)
        let pv = UIProgressView(frame: CGRectMake(0, 0, 200, 50))
        self.addSubview(pv)
        pv.center = self.center

        // サイズ変更
        pv.transform = CGAffineTransformMakeScale(1.0, 2.0)

        // 初期値
        pv.setProgress(0.8, animated: true)

        // デザイン
        //pv.trackTintColor = colorPattern.sub()
        //pv.progressTintColor = colorPattern.accent()
        
        // スタイル (Default, Bar)
        pv.progressViewStyle = UIProgressViewStyle.Default
    }

    required init(coder aDecoder: NSCoder) {
        fatalError("init(coder:) has not been implemented")
    }
}

ViewController.swift

import UIKit
class ViewController: UIViewController {
    override func viewDidLoad() {       
        super.viewDidLoad()
        self.view.backgroundColor = colorPattern.back()
        self.view.addSubview(UIProgressViewSample(frame: self.view.frame))
    }
   
    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
    }
}