UIProgressView
UIProgressView
é uma classe do UIKit em iOS que fornece uma barra de progresso visual para indicar o progresso de uma tarefa em andamento. Ele é frequentemente utilizado para mostrar o progresso de operações como downloads, uploads ou qualquer tarefa assíncrona. Aqui estão os passos para criar e trabalhar com um UIProgressView
em um aplicativo iOS:
Criando um ProgressView 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 UIProgressView.
- Na biblioteca de objetos (Object Library), procure “Progress View”.
- Arraste e solte o Progress View para a tela no storyboard.
- Configure o Progress View conforme necessário (por exemplo, estilo, cor, valor inicial).
Criando um ProgressView Programaticamente em Swift:
import UIKit
class ViewController: UIViewController {
var progressView: UIProgressView!
override func viewDidLoad() {
super.viewDidLoad()
// Criando o Progress View programaticamente
progressView = UIProgressView(progressViewStyle: .default)
progressView.center = view.center
progressView.progress = 0.5 // Defina o valor de progresso inicial (entre 0.0 e 1.0)
// Adicionando o Progress View à hierarquia de Views
view.addSubview(progressView)
}
}
Neste exemplo, um UIProgressView
é criado programaticamente e adicionado ao centro da tela. O valor de progresso é definido como 0.5
inicialmente. Você pode atualizar o valor de progresso usando a propriedade progress
conforme a tarefa em andamento progride.
Personalizando um ProgressView:
Você pode personalizar um UIProgressView
de várias maneiras, incluindo:
- Estilo: Configure o estilo do Progress View usando a propriedade
progressViewStyle
(.default
ou.bar
). - Cor: Altere a cor do Progress View usando a propriedade
progressTintColor
. - Valor de Progresso: Ajuste o valor de progresso usando a propriedade
progress
(entre 0.0 e 1.0). - Animação: Use o método
setProgress(_:animated:)
para atualizar o valor de progresso com animação.