デモ
コード
ViewController.swift
import UIKit
class ViewController: UIViewController {
var ActivityIndicator: UIActivityIndicatorView!
override func viewDidLoad() {
super.viewDidLoad()
// ActivityIndicatorを作成&中央に配置
ActivityIndicator = UIActivityIndicatorView()
ActivityIndicator.frame = CGRect(x: 0, y: 0, width: 50, height: 50)
ActivityIndicator.center = self.view.center
// クルクルをストップした時に非表示する
ActivityIndicator.hidesWhenStopped = true
// 色を設定
ActivityIndicator.activityIndicatorViewStyle = UIActivityIndicatorViewStyle.gray
//Viewに追加
self.view.addSubview(ActivityIndicator)
}
@IBAction func start(_ sender: AnyObject) {
// クルクルスタート
ActivityIndicator.startAnimating()
}
@IBAction func stop(_ sender: AnyObject) {
// クルクルストップ
ActivityIndicator.stopAnimating()
}
}