★ インジケーターの生成
let indicator = UIActivityIndicatorView()
// 位置を指定して初期化
let indicator: UIActivityIndicatorView = UIActivityIndicatorView(frame: CGRectMake(160, 200, 37, 37))
// スタイルを指定して初期化
let indicator = UIActivityIndicatorView(activityIndicatorStyle: UIActivityIndicatorViewStyle.WhiteLarge)
let indicator = UIActivityIndicatorView(activityIndicatorStyle: .Gray)★ インジケーターの位置を設定する
indicator.frame = CGRectMake(100, 200, 37, 37)★ インジケーターの中心位置を設定する
indicator.center = self.view.center
indicator.center = CGPointMake(160, 200)★ インジケーターのアニメーションが停止している時の表示の設定 ※hiddenと連動している
// インジケータを非表示にする(Default)
indicator.hidesWhenStopped = true
// インジケータを表示したままにする
indicator.hidesWhenStopped = false★ インジケーターのスタイルを設定する
// 標準サイズ(灰色)
indicator.activityIndicatorViewStyle = UIActivityIndicatorViewStyle.Gray
// 標準サイズ(白)
indicator.activityIndicatorViewStyle = UIActivityIndicatorViewStyle.White
// 大サイズ(白)
indicator.activityIndicatorViewStyle = UIActivityIndicatorViewStyle.WhiteLarge
public enum UIActivityIndicatorViewStyle : Int {
case WhiteLarge
case White
case Gray
}★ インジケーターのカラーを設定する
indicator.color = UIColor.redColor()★ インジケーターのアニメーションを開始する
indicator.startAnimating()★ インジケーターのアニメーションを停止する
indicator.stopAnimating()★ アニメーション中かどうかを取得する
let isAnimation: Bool = indicator.isAnimating()
if isAnimation {
// アニメーション中の場合停止
indicator.stopAnimating()
} else {
// 停止しているので開始
indicator.startAnimating()
}★ Viewにインジケーターを追加する
self.view.addSubview(indicator)