UIActivityIndicatorView

コード
Indicator
Indicator
import Foundation
import UIKit
class Indicator:UIViewController{
let activityIndicator = UIActivityIndicatorView() //インスタンス化
func createIndicator(targetView:UIView){
activityIndicator.center = targetView.center //真ん中に表示
activityIndicator.style = .large //表示するスタイルを設定
activityIndicator.color = .black //indicatorの色を設定
targetView.addSubview(activityIndicator)
}
}
ViewController
ViewController
import UIKit
class ViewController: UIViewController {
let indicator = Indicator()
var indicatorCount = 0 //indicatorのアニメーションのStartかStopかを判定させるための変数
override func viewDidLoad() {
super.viewDidLoad()
}
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
indicator.createIndicator(targetView: self.view) //indicator作成
}
@IBAction func indicatorStartStop(_ sender: Any) {
if indicatorCount == 0{
indicator.activityIndicator.startAnimating()
indicatorCount = indicatorCount + 1
}else if indicatorCount == 1{
indicator.activityIndicator.stopAnimating()
indicatorCount = indicatorCount - 1
}
}
}
終わり
iOSアプリ開発を始めて2週間目くらいの時に、indicatorをクルクルさせただけでも感動してたなぁ