UIActivityIndicatorView

UIActivityIndicatorView é uma classe do UIKit em iOS que indica visualmente que uma operação está em andamento. Ele é frequentemente usado para mostrar aos usuários que o aplicativo está ocupado realizando alguma tarefa, como carregar dados, processar uma ação ou realizar uma operação em segundo plano.

Aqui estão os passos para criar e usar um UIActivityIndicatorView em um aplicativo iOS:

Criando um Activity Indicator View no Interface Builder (Storyboard):

  1. Abra o Xcode e crie um novo projeto ou abra um projeto existente.
  2. Abra o Main.storyboard ou o arquivo onde você deseja adicionar o Activity Indicator View.
  3. Na biblioteca de objetos (Object Library), procure “Activity Indicator View”.
  4. Arraste e solte o Activity Indicator View para a tela no storyboard.
  5. Configurar o Activity Indicator View conforme necessário (por exemplo, configurar a cor, estilo, tamanho, etc.).

Criando um Activity Indicator View Programaticamente em Swift:

import UIKit

class ViewController: UIViewController {
    var activityIndicator: UIActivityIndicatorView!

    override func viewDidLoad() {
        super.viewDidLoad()

        // Criando o Activity Indicator View programaticamente
        activityIndicator = UIActivityIndicatorView(style: .large) // .large ou .medium ou .small
        activityIndicator.center = view.center
        activityIndicator.hidesWhenStopped = true
        view.addSubview(activityIndicator)
        
        // Iniciar animação
        activityIndicator.startAnimating()
        
        // Após realizar uma operação assíncrona ou quando a tarefa for concluída, pare a animação
        // activityIndicator.stopAnimating()
    }
}

Neste exemplo, um UIActivityIndicatorView é criado programaticamente e adicionado ao centro da tela. A animação é iniciada automaticamente quando a tela é carregada. Você pode chamar activityIndicator.stopAnimating() para parar a animação quando a operação for concluída.

Personalizando um Activity Indicator View:

Você pode personalizar um UIActivityIndicatorView de várias maneiras, incluindo:

  • Estilo: Configure o estilo do Activity Indicator View usando a propriedade style (.large, .medium, .small).
  • Cor: Altere a cor do Activity Indicator View usando a propriedade color.
  • Hides When Stopped: Configure se o Activity Indicator View deve ser oculto quando a animação é interrompida usando a propriedade hidesWhenStopped.
  • Background Dimming: Para indicar que o aplicativo está ocupado, você pode também adicionar uma View de fundo semitransparente por trás do Activity Indicator.