Как скрыть UILabel через 2 секунды Swift? - PullRequest
0 голосов
/ 24 февраля 2019

Когда я приклеил кнопку UILabel появляется и сразу исчезает снова.Мне нужно, чтобы это исчезло через несколько секунд.Это мое первое приложение, и я не могу решить эту проблему.Спасибо!

func done() {
    if sauserImageView.isHidden == false && cupImageView.isHidden == false && spoonImageView.isHidden == false {
        winningLabel.isHidden = false

    }
}

1 Ответ

0 голосов
/ 24 февраля 2019

Вы можете выполнить отложенное действие с помощью API DispatchQueue, например,

DispatchQueue.main.asyncAfter(deadline: .now() + 2) {
    self.label.isHidden = true
}

. Или, если вы хотите анимировать скрытие, используйте UIView.animate (withDuration: animations :) или UIView.animate (withDuration: задержка: опции: анимация: завершение :) например:

UIView.animate(withDuration: 2) {
    self.label.alpha = 0
}

Удачи!

...