Skip to content

Instantly share code, notes, and snippets.

@KentarouKanno
Last active December 26, 2015 23:38
Show Gist options
  • Save KentarouKanno/baa3d5a5dd82fc3bebd3 to your computer and use it in GitHub Desktop.
Save KentarouKanno/baa3d5a5dd82fc3bebd3 to your computer and use it in GitHub Desktop.
UIProgressView

UIProgressView

★ 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()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment