swift インジケーター表示
これを表示するよ
ポイント
1- UIActivityIndicatorViewでサイズを決めておく。
2- 他のプロパティ決めて、最後にaddSubviewする
CGRectは開始位置のx,yと大きさを決めるクラス
//ボタンが押されたとき @IBAction func btn_stop(_ sender: Any) { //インジケーターサイズと大きさも決める、大きさは無視される let activity = UIActivityIndicatorView(frame:CGRect(x: 0, y: 0, width: 50, height: 50)) activity.hidesWhenStopped = true //場所は真ん中ですね。 activity.center = self.view.center //大きめのサイズにする activity.style = .large activity.startAnimating() //インジケーターが回っているときは、他のボタンはさわれない。 view.isUserInteractionEnabled = false //これは最後に追加 view.addSubview(activity) }
ちなみに
endIgnoringInteractionEvents はiOS13より廃止になった
各画面が独立するようになった為