Как подделать прогресс-бар в swift? - PullRequest
0 голосов
/ 11 марта 2020

Как я могу подделать индикатор выполнения, чтобы мое приложение выглядело намного сложнее, чем оно есть ...

for _ in 1...4{
    DispatchQueue.main.asyncAfter(deadline: .now() + 0.5) {
        print("test")
        self.Proggress.progress += 0.25
    }
}

Этот код просто загружает готовый индикатор без симуляции "прогресса".

Ответы [ 2 ]

1 голос
/ 11 марта 2020
let progressView = UIProgressView(progressViewStyle: .default)
for _ in 1...4{
    DispatchQueue.main.asyncAfter(deadline: .now() + Double(i) * 0.5) { 
        self.progressView.setProgress(0.25, animated: true)
    }
}
1 голос
/ 11 марта 2020

Поскольку все стреляют одновременно с длительностью 0.5, сделайте это, заменив _ в for l oop на i

.now() + Double(i) * 0.5
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...