LoginSignup
0
0

More than 1 year has passed since last update.

UIActivityIndicatorView

Last updated at Posted at 2021-07-15

UIActivityIndicatorView

76672204-41E7-4068-BC4A-F32585505D39_1_201_a.jpeg

コード

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をクルクルさせただけでも感動してたなぁ

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0