Swift 2秒后如何隐藏UILabel?

时间:2019-02-24 15:26:38

标签: swift uikit uilabel

当我粘贴按钮时,UILabel出现,并立即再次消失。我需要它在几秒钟后消失。这是我的第一个应用程序,我解决不了这个问题。 谢谢!

[0,1,2,0,0,0]

1 个答案:

答案 0 :(得分:1)

您可以使用DispatchQueue API执行延迟的操作,例如

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

或者如果要设置隐藏动画,请使用UIView.animate(withDuration:animations :)或UIView.animate(withDuration:delay:options:animations:completion :)例如:

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

祝你好运!