UIActivityIndicatorView - アクティビティインディケーター

f:id:oynop:20150228011740p:plain

説明

UIActivityIndicatorViewはUIViewのサブクラス

通信中や計算中に出るグルグル回るやつ

テーブルを引っ張って更新するときに出るグルグルについては

ソースコード

UIActivityIndicatorViewSample.swift

import UIKit
class UIActivityIndicatorViewSample: UIView {
    override init(frame: CGRect) {
        super.init(frame: frame)
        let aiv = UIActivityIndicatorView(frame: CGRectMake(0, 0, 80, 80))
        aiv.center = self.center
        self.addSubview(aiv)

        // デザイン
        aiv.backgroundColor = colorPattern.main()
        aiv.tintColor = colorPattern.lightText()
        aiv.layer.masksToBounds = true
        aiv.layer.cornerRadius = 5.0
        
        aiv.startAnimating()
        
        // 停止は aiv.stopAnimating()
    }

    
    
    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(UIActivityIndicatorViewSample(frame: self.view.frame))
    }
   
    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
    }
}