★ UIProgressViewのオブジェクト生成
var progress = UIProgressView()
var progress: UIProgressView = UIProgressView()
// サイズを設定して生成
var progress = UIProgressView(frame: CGRectMake(0, 0, 200, 2))
★ プログレスの位置/サイズを設定する
progress.frame = CGRectMake(50, 50, 200, 2)
★ 進捗具合のゲージのカラーを設定
progress.progressTintColor = UIColor.redColor()
★ プログレスの背景カラーを設定
progress.trackTintColor = UIColor.blueColor()
★ プログレスのスタイルを設定する
// 背景が灰色
progress.progressViewStyle = .Default
// 背景がクリア
progress.progressViewStyle = UIProgressViewStyle.Bar
★ UIProgressViewStyle
public enum UIProgressViewStyle : Int {
case Default
case Bar
}
★ プログレスの進捗率を設定する
// 進捗率を50%に設定 (0.0〜1.0)
progress.progress = 0.5
// 進捗率の設定をアニメーション付きで行うかの可否を設定(アニメーションを付き)
progress.setProgress(0.5, animated: true)
// アニメーションをなし
progress.setProgress(0.5, animated: false)
★ プログレスの幅、高さを変更する
// 横に1.0倍、縦に2.0倍
progress.transform = CGAffineTransformMakeScale(1.0, 2.0)
★ プログレスを左に90度回転させる
progress.transform = CGAffineTransformMakeRotation(CGFloat(-90.0 * M_PI / 180.0))
★ プログレスの進捗バーの画像を設定する
var progressImg = UIImage(named: "progressImg.png”)?
progress.progressImage = progressImg
★ プログレスの背景の画像を設定する
var trackImg = UIImage(named: "trackImg.png”)?
progress.trackImage = trackImg
★ Viewにプログレスを追加する
self.view.addSubview(progress)
★ Viewからプログレスを削除する
progress.removeFromSuperview()