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):
- Abra o Xcode e crie um novo projeto ou abra um projeto existente.
- Abra o Main.storyboard ou o arquivo onde você deseja adicionar o Activity Indicator View.
- Na biblioteca de objetos (Object Library), procure “Activity Indicator View”.
- Arraste e solte o Activity Indicator View para a tela no storyboard.
- 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.