How to display activity indicator in middle of the iphone screen?

前端 未结 15 1084
盖世英雄少女心
盖世英雄少女心 2020-12-22 22:43

When we draw the image, we want to display the activity indicator. Can anyone help us?

15条回答
  •  半阙折子戏
    2020-12-22 22:51

    import UIKit
    
    class ViewController: UIViewController {
    
        @IBOutlet weak var textLbl: UILabel!
    
        var containerView = UIView()
        var loadingView = UIView()
        var activityIndicator = UIActivityIndicatorView()
    
        override func viewDidLoad() {
            super.viewDidLoad()
    
            let _  = Timer.scheduledTimer(withTimeInterval: 10, repeats: false) { (_) in
                self.textLbl.text = "Stop ActivitiIndicator"
                self.activityIndicator.stopAnimating()
                self.containerView.removeFromSuperview()
            }
        }
    
        override func didReceiveMemoryWarning() {
            super.didReceiveMemoryWarning()
        }
    
        @IBAction func palyClicked(sender: AnyObject){
    
            containerView.frame = self.view.frame
            containerView.backgroundColor = UIColor(red: 0/255, green: 0/255, blue: 0/255, alpha: 0.3)
            self.view.addSubview(containerView)
    
            loadingView.frame = CGRect(x: 0, y: 0, width: 80, height: 80)
            loadingView.center = self.view.center
            loadingView.backgroundColor = UIColor(red: 0/255, green: 0/255, blue: 0/255, alpha: 0.5)
            loadingView.clipsToBounds = true
            loadingView.layer.cornerRadius = 10
            containerView.addSubview(loadingView)
    
            activityIndicator.frame = CGRect(x: 0, y: 0, width: 40, height: 40)
            activityIndicator.activityIndicatorViewStyle = UIActivityIndicatorViewStyle.whiteLarge
            activityIndicator.center = CGPoint(x:loadingView.frame.size.width / 2, y:loadingView.frame.size.height / 2);
            activityIndicator.startAnimating()
            loadingView.addSubview(activityIndicator)
    
        }
    }
    

提交回复
热议问题