[iOSアプリ開発]ロード中の状態を示すクルクル回るあれを表示:UIActivityIndicatorを表示

アプリなどにおいて通信しているときにでてくるクルクルまわるあれの表示の仕方を紹介します。
実装は非常に簡単で、UIActivityIndicatorViewを用います。

スクリーンショット 2016-03-15 20.49.51

 
適当なクラスを定義して、その中で以下のように実装していきます。
 

<br />
// ActivityIndicator を用意<br />
private var ActivityIndicator: UIActivityIndicatorView!</p>
<p>//とりあえず、今回はviewDidLoadのタイミングで呼び出します。<br />
override func viewDidLoad() {<br />
        super.viewDidLoad()<br />
        //Indicatorを表示させる<br />
        self.showIndicator()<br />
    }</p>
<p>func showIndicator(){<br />
        //Indicatorを作成<br />
        ActivityIndicator = UIActivityIndicatorView()<br />
        ActivityIndicator.frame = CGRectMake(0, 0, 100, 100)<br />
        ActivityIndicator.backgroundColor = UIColor(red: 0/2555, green: 0/255, blue: 0/255, alpha: 0.7)<br />
        ActivityIndicator.layer.cornerRadius = 8<br />
        ActivityIndicator.center = self.view.center</p>
<p>        //Indicatorの状態を管理<br />
        ActivityIndicator.hidesWhenStopped = false<br />
        ActivityIndicator.activityIndicatorViewStyle = UIActivityIndicatorViewStyle.White</p>
<p>        //クルクルを開始<br />
        ActivityIndicator.startAnimating()</p>
<p>        //Viewに追加<br />
        self.view.addSubview(ActivityIndicator)<br />
    }</p>
<p>//Indicatorを止めるときは、こちらを呼び出してあげます。<br />
    func hideIndicator(){<br />
        ActivityIndicator.stopAnimating()<br />
    }</p>
<p>